internal void DeserializeData(BinaryReader reader, ComponentDataPool componentDataPool) { StringData stringDataInstance = componentDataPool.GetStringDataInstance(); stringDataInstance.DeserializeData(reader, componentDataPool); if (string.IsNullOrEmpty(stringDataInstance.Data)) { throw new CorruptSyncStateException(new LocalizedString("[MeetingOrganizerEntry.DeserializeData] deserialized Uid was null or empty."), null); } this.CleanGlobalObjectId = new GlobalObjectId(stringDataInstance.Data); DateTimeData dateTimeDataInstance = componentDataPool.GetDateTimeDataInstance(); dateTimeDataInstance.DeserializeData(reader, componentDataPool); this.EntryTime = (DateTime)dateTimeDataInstance.Data; StringData stringDataInstance2 = componentDataPool.GetStringDataInstance(); stringDataInstance2.DeserializeData(reader, componentDataPool); this.Organizer = stringDataInstance2.Data; NullableData <BooleanData, bool> nullableData = new NullableData <BooleanData, bool>(); nullableData.DeserializeData(reader, componentDataPool); this.IsOrganizer = nullableData.Data; StringData stringDataInstance3 = componentDataPool.GetStringDataInstance(); stringDataInstance3.DeserializeData(reader, componentDataPool); this.Subject = stringDataInstance3.Data; }