// Token: 0x0600092F RID: 2351 RVA: 0x00036498 File Offset: 0x00034698 public void SerializeData(BinaryWriter writer, ComponentDataPool componentDataPool) { DerivedData<ISyncItemId> derivedData = new DerivedData<ISyncItemId>(this.ParentId); derivedData.SerializeData(writer, componentDataPool); GenericListData<DerivedData<ISyncItemId>, ISyncItemId> genericListData = new GenericListData<DerivedData<ISyncItemId>, ISyncItemId>(this.Children); genericListData.SerializeData(writer, componentDataPool); componentDataPool.GetBooleanDataInstance().Bind(this.hidden).SerializeData(writer, componentDataPool); componentDataPool.GetBooleanDataInstance().Bind(this.HiddenDueToParent).SerializeData(writer, componentDataPool); componentDataPool.GetInt32DataInstance().Bind((int)this.Permissions).SerializeData(writer, componentDataPool); componentDataPool.GetStringDataInstance().Bind(this.Owner).SerializeData(writer, componentDataPool); }
public void DeserializeData(BinaryReader reader, ComponentDataPool componentDataPool) { DerivedData <ISyncItemId> derivedData = new DerivedData <ISyncItemId>(); derivedData.DeserializeData(reader, componentDataPool); this.ParentId = derivedData.Data; GenericListData <DerivedData <ISyncItemId>, ISyncItemId> genericListData = new GenericListData <DerivedData <ISyncItemId>, ISyncItemId>(); genericListData.DeserializeData(reader, componentDataPool); this.Children = genericListData.Data; BooleanData booleanDataInstance = componentDataPool.GetBooleanDataInstance(); booleanDataInstance.DeserializeData(reader, componentDataPool); this.hidden = booleanDataInstance.Data; booleanDataInstance.DeserializeData(reader, componentDataPool); this.HiddenDueToParent = booleanDataInstance.Data; Int32Data int32DataInstance = componentDataPool.GetInt32DataInstance(); int32DataInstance.DeserializeData(reader, componentDataPool); this.Permissions = (SyncPermissions)int32DataInstance.Data; StringData stringDataInstance = componentDataPool.GetStringDataInstance(); stringDataInstance.DeserializeData(reader, componentDataPool); this.Owner = stringDataInstance.Data; }