Ejemplo n.º 1
0
            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;
            }
Ejemplo n.º 2
0
			// 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);
			}