Free cookie consent management tool by TermsFeed Policy Generator

source: trunk/sources/HeuristicLab.Persistence/3.3/Default/Xml/Compact/IntList2XmlSerializer.cs @ 3036

Last change on this file since 3036 was 3036, checked in by epitzer, 14 years ago

make most serializers internal and complete API documentation (#548)

File size: 756 bytes
Line 
1using System.Collections;
2using System.Collections.Generic;
3using System;
4using HeuristicLab.Persistence.Core;
5using HeuristicLab.Persistence.Default.CompositeSerializers.Storable;
6
7namespace HeuristicLab.Persistence.Default.Xml.Compact {
8
9  internal sealed class IntList2XmlSerializer : NumberEnumeration2XmlSerializerBase<List<int>> {
10
11    protected override void Add(IEnumerable enumeration, object o) {
12      ((List<int>)enumeration).Add((int)o);
13    }
14
15    protected override IEnumerable Instantiate() {
16      return new List<int>();
17    }
18
19    protected override string FormatValue(object o) {
20      return o.ToString();
21    }
22
23    protected override object ParseValue(string o) {
24      return int.Parse(o);
25    }
26  }
27
28}
Note: See TracBrowser for help on using the repository browser.