Changeset 1938 for trunk/sources/HeuristicLab.Persistence/3.3/Default/CompositeSerializers/Storable/DataMemberAccessor.cs
- Timestamp:
- 05/28/09 18:06:43 (15 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/sources/HeuristicLab.Persistence/3.3/Default/CompositeSerializers/Storable/DataMemberAccessor.cs
r1852 r1938 12 12 public readonly object DefaultValue; 13 13 14 public DataMemberAccessor( 15 MemberInfo memberInfo, 16 StorableAttribute storableAttribute, 17 object obj) { 14 public DataMemberAccessor(MemberInfo memberInfo, string name, object defaultvalue, object obj) { 15 Name = name; 16 DefaultValue = defaultvalue; 18 17 if (memberInfo.MemberType == MemberTypes.Field) { 19 18 FieldInfo fieldInfo = (FieldInfo)memberInfo; … … 32 31 "The Storable attribute can only be applied to fields and properties."); 33 32 } 34 Name = storableAttribute.Name ?? memberInfo.Name;35 DefaultValue = storableAttribute.DefaultValue;36 33 } 37 34 38 public DataMemberAccessor( 39 string name, object defaultValue, 35 public DataMemberAccessor(string name, object defaultValue, 40 36 Func<object> getter, Action<object> setter) { 41 37 Name = name; … … 61 57 62 58 public override string ToString() { 63 return String.Format("DataMember ({0}, {1}, {2}, {3})",59 return String.Format("DataMemberAccessor({0}, {1}, {2}, {3})", 64 60 Name, 65 61 DefaultValue ?? "<null>",
Note: See TracChangeset
for help on using the changeset viewer.