public STObjectChangedStructure(SerializationInfo info, StreamingContext context) { OptimizedAttributes = null; ssName = ""; ssAttributies = new RLItemChangedRecordList(); Type objInfo = this.GetType(); FieldInfo fieldInfo = null; fieldInfo = objInfo.GetField("ssName", BindingFlags.NonPublic | BindingFlags.Instance | BindingFlags.Public); if (fieldInfo == null) { throw new Exception("The field named 'ssName' was not found."); } if (fieldInfo.FieldType.IsSerializable) { ssName = (string)info.GetValue(fieldInfo.Name, fieldInfo.FieldType); } fieldInfo = objInfo.GetField("ssAttributies", BindingFlags.NonPublic | BindingFlags.Instance | BindingFlags.Public); if (fieldInfo == null) { throw new Exception("The field named 'ssAttributies' was not found."); } if (fieldInfo.FieldType.IsSerializable) { ssAttributies = (RLItemChangedRecordList)info.GetValue(fieldInfo.Name, fieldInfo.FieldType); } }
public static RLItemChangedRecordList FromRestList <T>(RestList <T> restList, Func <T, RCItemChangedRecord> converter) { RLItemChangedRecordList result = new RLItemChangedRecordList(); result.InnerFromRestList(restList, converter); return(result); }
public static RLItemChangedRecordList ToList <T>(T[] array, Func <T, RCItemChangedRecord> converter) { RLItemChangedRecordList result = new RLItemChangedRecordList(); result.InnerFromArray(array, converter); return(result); }
public void FillFromOther(IRecord other) { if (other == null) { return; } ssName = (string)other.AttributeGet(IdName); ssAttributies = new RLItemChangedRecordList(); ssAttributies.FillFromOther((IOSList)other.AttributeGet(IdAttributies)); }
public STObjectChangedStructure(params string[] dummy) { OptimizedAttributes = null; ssName = ""; ssAttributies = new RLItemChangedRecordList(); }
public static T[] ToArray <T>(RLItemChangedRecordList recordlist, Func <RCItemChangedRecord, T> converter) { return(InnerToArray(recordlist, converter)); }