- Timestamp:
- 03/12/09 12:19:32 (15 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/New Persistence Exploration/Persistence/Persistence/Tokens.cs
r1280 r1330 7 7 } 8 8 public class BeginToken : ISerializationToken { 9 public DataMemberAccessor Accessor;10 public int Id;9 public readonly DataMemberAccessor Accessor; 10 public readonly int Id; 11 11 public BeginToken(DataMemberAccessor accessor, int id) { 12 this.Accessor = accessor;13 this.Id = id;12 Accessor = accessor; 13 Id = id; 14 14 } 15 15 } 16 16 public class EndToken : ISerializationToken { 17 public DataMemberAccessor Accessor;18 public int Id;17 public readonly DataMemberAccessor Accessor; 18 public readonly int Id; 19 19 public EndToken(DataMemberAccessor accessor, int id) { 20 this.Accessor = accessor;21 this.Id = id;20 Accessor = accessor; 21 Id = id; 22 22 } 23 23 } 24 24 public class PrimitiveToken : ISerializationToken { 25 public DataMemberAccessor accessor; 26 public object Data; 27 public PrimitiveToken(DataMemberAccessor accessor, object data) { 28 this.accessor = accessor; 29 this.Data = data; 25 public readonly DataMemberAccessor Accessor; 26 public readonly object Data; 27 public readonly int? Id; 28 public PrimitiveToken(DataMemberAccessor accessor, object data, int? id) { 29 Accessor = accessor; 30 Data = data; 31 Id = id; 30 32 } 31 33 } 32 34 public class ReferenceToken : ISerializationToken { 33 public string Name;34 public int Id;35 public readonly string Name; 36 public readonly int Id; 35 37 public ReferenceToken(string name, int id) { 36 this.Name = name;37 this.Id = id;38 Name = name; 39 Id = id; 38 40 } 39 41 } 40 42 public class NullReferenceToken : ISerializationToken { 41 public string Name;43 public readonly string Name; 42 44 public NullReferenceToken(string name) { 43 this.Name = name;45 Name = name; 44 46 } 45 47 } … … 51 53 52 54 public class CompositeStart : IParseToken { 53 public string Name;54 public Type Type;55 public int Id;55 public readonly string Name; 56 public readonly Type Type; 57 public readonly int Id; 56 58 public CompositeStart(string name, Type type, int id) { 57 this.Name = name;58 this.Type = type;59 this.Id = id;59 Name = name; 60 Type = type; 61 Id = id; 60 62 } 61 63 } 62 64 public class CompositeEnd : IParseToken { 63 public string Name;64 public Type Type;65 public int Id;65 public readonly string Name; 66 public readonly Type Type; 67 public readonly int Id; 66 68 public CompositeEnd(string name, Type type, int id) { 67 this.Name = name;68 this.Type = type;69 this.Id = id;69 Name = name; 70 Type = type; 71 Id = id; 70 72 } 71 73 } 72 74 public class Primitive : IParseToken { 73 public string Name; 74 public Type Type; 75 public string SerializedValue; 76 public Primitive(string name, Type type, string serilaizedValue) { 77 this.Name = name; 78 this.Type = type; 79 this.SerializedValue = serilaizedValue; 75 public readonly string Name; 76 public readonly Type Type; 77 public readonly string SerializedValue; 78 public readonly int? Id; 79 public Primitive(string name, Type type, string serilaizedValue, int? id) { 80 Name = name; 81 Type = type; 82 SerializedValue = serilaizedValue; 83 Id = id; 80 84 } 81 85 } 82 86 public class Reference : IParseToken { 83 public string Name;84 public int Id;87 public readonly string Name; 88 public readonly int Id; 85 89 public Reference(string name, int id) { 86 this.Name = name;87 this.Id = id;90 Name = name; 91 Id = id; 88 92 } 89 93 } 90 94 public class Null : IParseToken { 91 public string Name;95 public readonly string Name; 92 96 public Null(string name) { 93 this.Name = name;97 Name = name; 94 98 } 95 99 }
Note: See TracChangeset
for help on using the changeset viewer.