Changeset 1434 for branches/New Persistence Exploration/Persistence/Persistence/Core/DeSerializer.cs
- Timestamp:
- 03/26/09 17:56:55 (15 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/New Persistence Exploration/Persistence/Persistence/Core/DeSerializer.cs
r1425 r1434 5 5 namespace HeuristicLab.Persistence.Core { 6 6 7 struct ParentReference {}7 public struct ParentReference {} 8 8 delegate void Setter(object value); 9 9 … … 18 18 } 19 19 20 public void AddValue(string name, object value) { 21 customValues.Add(new Tag(name, value)); 20 public void AddValue(string name, object value, List<DeSerializer.Thunk> finalFixes) { 21 Tag t = new Tag(name, value); 22 t.finalFixes = finalFixes; 23 customValues.Add(t); 22 24 } 23 25 … … 31 33 32 34 private delegate void Handler(ISerializationToken token); 33 p rivatedelegate void Thunk();35 public delegate void Thunk(); 34 36 35 37 private readonly Dictionary<int, object> id2obj; … … 136 138 137 139 private void NullHandler(ISerializationToken token) { 138 NullReferenceToken n il= (NullReferenceToken)token;139 SetValue(n il.Name, null);140 NullReferenceToken nullToken = (NullReferenceToken)token; 141 SetValue(nullToken.Name, null); 140 142 } 141 143 … … 144 146 parentStack.Push(new CompositeObject(value)); 145 147 } else { 146 parentStack.Peek().AddValue(name, value );148 parentStack.Peek().AddValue(name, value, finalFixes); 147 149 } 148 150 }
Note: See TracChangeset
for help on using the changeset viewer.