예제 #1
0
 // Token: 0x0600056D RID: 1389 RVA: 0x00020424 File Offset: 0x0001E624
 internal void SerializeData(BinaryWriter writer, ComponentDataPool componentDataPool)
 {
     lock (this.instanceLock)
     {
         if (!this.Validate())
         {
             throw new InvalidOperationException("DeviceBehavior data is invalid prior to serialization");
         }
         GenericListData <DateTimeData, ExDateTime> genericListData = new GenericListData <DateTimeData, ExDateTime>(this.userAgentTimes);
         genericListData.SerializeData(writer, componentDataPool);
         GenericListData <StringData, string> genericListData2 = new GenericListData <StringData, string>(this.userAgentStrings);
         genericListData2.SerializeData(writer, componentDataPool);
         GenericListData <DateTimeData, ExDateTime> genericListData3 = new GenericListData <DateTimeData, ExDateTime>(this.recentCommandTimes);
         genericListData3.SerializeData(writer, componentDataPool);
         GenericListData <Int32Data, int> genericListData4 = new GenericListData <Int32Data, int>(this.recentCommandHashCodes);
         genericListData4.SerializeData(writer, componentDataPool);
         GenericListData <DateTimeData, ExDateTime> genericListData5 = new GenericListData <DateTimeData, ExDateTime>(this.watsons);
         genericListData5.SerializeData(writer, componentDataPool);
         GenericListData <DateTimeData, ExDateTime> genericListData6 = new GenericListData <DateTimeData, ExDateTime>(this.outOfBudgets);
         genericListData6.SerializeData(writer, componentDataPool);
         GenericListData <DateTimeData, ExDateTime> genericListData7 = new GenericListData <DateTimeData, ExDateTime>(this.syncTimes);
         genericListData7.SerializeData(writer, componentDataPool);
         GenericListData <Int32Data, int> genericListData8 = new GenericListData <Int32Data, int>(this.syncKeys);
         genericListData8.SerializeData(writer, componentDataPool);
         componentDataPool.GetDateTimeDataInstance().Bind(this.blockTime).SerializeData(writer, componentDataPool);
         componentDataPool.GetDateTimeDataInstance().Bind(this.nextUnblockTime).SerializeData(writer, componentDataPool);
         componentDataPool.GetInt32DataInstance().Bind((int)this.autoBlockReason).SerializeData(writer, componentDataPool);
         componentDataPool.GetDateTimeDataInstance().Bind(this.timeToUpdateAD).SerializeData(writer, componentDataPool);
     }
 }
예제 #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);
			}
예제 #3
0
            public void SerializeData(BinaryWriter writer, ComponentDataPool componentDataPool)
            {
                GenericListData <DerivedData <ISyncItemId>, ISyncItemId> genericListData = new GenericListData <DerivedData <ISyncItemId>, ISyncItemId>(this.Ocurrences);

                genericListData.SerializeData(writer, componentDataPool);
            }