- Timestamp:
- 03/09/09 15:33:44 (15 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/New Persistence Exploration/Persistence/Persistence/DeSerializer.cs
r1317 r1318 67 67 private List<Thunk> finalFixes; 68 68 69 public DeSerializer() : this( 70 InterfaceInstantiatior.InstantiateAll<IPrimitiveSerializer>(), 71 InterfaceInstantiatior.InstantiateAll<ICompoundSerializer>()) {} 72 69 73 public DeSerializer( 70 74 IEnumerable<IPrimitiveSerializer> primitiveSerializers, … … 83 87 } 84 88 this.customSerializers = new List<ICompoundSerializer>(customSerializers); 85 this.finalFixes = new List<Thunk>();86 89 } 87 90 88 91 public object DeSerialize(IEnumerable<IParseToken> tokens) { 92 this.finalFixes = new List<Thunk>(); 89 93 foreach (IParseToken token in tokens) { 90 94 handlers[token.GetType()].Invoke(token); … … 95 99 return compositeStack.Pop().Obj; 96 100 } 101 97 102 private void CompositeStartHandler(IParseToken token) { 98 103 CompositeStart start = (CompositeStart)token;
Note: See TracChangeset
for help on using the changeset viewer.