Free cookie consent management tool by TermsFeed Policy Generator

Ignore:
Timestamp:
03/09/09 15:33:44 (15 years ago)
Author:
epitzer
Message:

added default constructor that includes all serializers of the persistence assembly. (#506)

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/New Persistence Exploration/Persistence/Persistence/DeSerializer.cs

    r1317 r1318  
    6767    private List<Thunk> finalFixes;
    6868
     69    public DeSerializer() : this(
     70      InterfaceInstantiatior.InstantiateAll<IPrimitiveSerializer>(),
     71      InterfaceInstantiatior.InstantiateAll<ICompoundSerializer>()) {}   
     72
    6973    public DeSerializer(
    7074        IEnumerable<IPrimitiveSerializer> primitiveSerializers,
     
    8387      }
    8488      this.customSerializers = new List<ICompoundSerializer>(customSerializers);
    85       this.finalFixes = new List<Thunk>();
    8689    }
    8790
    8891    public object DeSerialize(IEnumerable<IParseToken> tokens) {
     92      this.finalFixes = new List<Thunk>();
    8993      foreach (IParseToken token in tokens) {
    9094        handlers[token.GetType()].Invoke(token);
     
    9599      return compositeStack.Pop().Obj;
    96100    }
     101
    97102    private void CompositeStartHandler(IParseToken token) {
    98103      CompositeStart start = (CompositeStart)token;
Note: See TracChangeset for help on using the changeset viewer.