// Token: 0x06001057 RID: 4183 RVA: 0x00013BC0 File Offset: 0x00011DC0 public static void Serialize(Stream stream, LuckyDrawSetUnityView instance) { int num = 0; using (MemoryStream memoryStream = new MemoryStream()) { Int32Proxy.Serialize(memoryStream, instance.CreditsAttributed); BooleanProxy.Serialize(memoryStream, instance.ExposeItemsToPlayers); Int32Proxy.Serialize(memoryStream, instance.Id); if (instance.ImageUrl != null) { StringProxy.Serialize(memoryStream, instance.ImageUrl); } else { num |= 1; } Int32Proxy.Serialize(memoryStream, instance.LuckyDrawId); if (instance.LuckyDrawSetItems != null) { ListProxy <BundleItemView> .Serialize(memoryStream, instance.LuckyDrawSetItems, new ListProxy <BundleItemView> .Serializer <BundleItemView>(BundleItemViewProxy.Serialize)); } else { num |= 2; } Int32Proxy.Serialize(memoryStream, instance.PointsAttributed); Int32Proxy.Serialize(memoryStream, instance.SetWeight); Int32Proxy.Serialize(stream, ~num); memoryStream.WriteTo(stream); } }
// Token: 0x06001073 RID: 4211 RVA: 0x00014D00 File Offset: 0x00012F00 public static void Serialize(Stream stream, PrivateMessageView instance) { int num = 0; using (MemoryStream memoryStream = new MemoryStream()) { if (instance.ContentText != null) { StringProxy.Serialize(memoryStream, instance.ContentText); } else { num |= 1; } DateTimeProxy.Serialize(memoryStream, instance.DateSent); Int32Proxy.Serialize(memoryStream, instance.FromCmid); if (instance.FromName != null) { StringProxy.Serialize(memoryStream, instance.FromName); } else { num |= 2; } BooleanProxy.Serialize(memoryStream, instance.HasAttachment); BooleanProxy.Serialize(memoryStream, instance.IsDeletedByReceiver); BooleanProxy.Serialize(memoryStream, instance.IsDeletedBySender); BooleanProxy.Serialize(memoryStream, instance.IsRead); Int32Proxy.Serialize(memoryStream, instance.PrivateMessageId); Int32Proxy.Serialize(memoryStream, instance.ToCmid); Int32Proxy.Serialize(stream, ~num); memoryStream.WriteTo(stream); } }
// Token: 0x06001065 RID: 4197 RVA: 0x000144C0 File Offset: 0x000126C0 public static void Serialize(Stream stream, MessageThreadView instance) { int num = 0; using (MemoryStream memoryStream = new MemoryStream()) { BooleanProxy.Serialize(memoryStream, instance.HasNewMessages); if (instance.LastMessagePreview != null) { StringProxy.Serialize(memoryStream, instance.LastMessagePreview); } else { num |= 1; } DateTimeProxy.Serialize(memoryStream, instance.LastUpdate); Int32Proxy.Serialize(memoryStream, instance.MessageCount); Int32Proxy.Serialize(memoryStream, instance.ThreadId); if (instance.ThreadName != null) { StringProxy.Serialize(memoryStream, instance.ThreadName); } else { num |= 2; } Int32Proxy.Serialize(stream, ~num); memoryStream.WriteTo(stream); } }
// Token: 0x0600104D RID: 4173 RVA: 0x00013358 File Offset: 0x00011558 public static void Serialize(Stream stream, CurrencyDepositView instance) { int num = 0; using (MemoryStream memoryStream = new MemoryStream()) { Int32Proxy.Serialize(memoryStream, instance.ApplicationId); if (instance.BundleId != null) { Stream bytes = memoryStream; int? bundleId = instance.BundleId; Int32Proxy.Serialize(bytes, (bundleId == null) ? 0 : bundleId.Value); } else { num |= 1; } if (instance.BundleName != null) { StringProxy.Serialize(memoryStream, instance.BundleName); } else { num |= 2; } DecimalProxy.Serialize(memoryStream, instance.Cash); EnumProxy <ChannelType> .Serialize(memoryStream, instance.ChannelId); Int32Proxy.Serialize(memoryStream, instance.Cmid); Int32Proxy.Serialize(memoryStream, instance.Credits); Int32Proxy.Serialize(memoryStream, instance.CreditsDepositId); if (instance.CurrencyLabel != null) { StringProxy.Serialize(memoryStream, instance.CurrencyLabel); } else { num |= 4; } DateTimeProxy.Serialize(memoryStream, instance.DepositDate); BooleanProxy.Serialize(memoryStream, instance.IsAdminAction); EnumProxy <PaymentProviderType> .Serialize(memoryStream, instance.PaymentProviderId); Int32Proxy.Serialize(memoryStream, instance.Points); if (instance.TransactionKey != null) { StringProxy.Serialize(memoryStream, instance.TransactionKey); } else { num |= 8; } DecimalProxy.Serialize(memoryStream, instance.UsdAmount); Int32Proxy.Serialize(stream, ~num); memoryStream.WriteTo(stream); } }
// Token: 0x060010D3 RID: 4307 RVA: 0x00017D18 File Offset: 0x00015F18 public static void Serialize(Stream stream, ClanInvitationAnswerViewModel instance) { using (MemoryStream memoryStream = new MemoryStream()) { Int32Proxy.Serialize(memoryStream, instance.GroupInvitationId); BooleanProxy.Serialize(memoryStream, instance.IsInvitationAccepted); Int32Proxy.Serialize(memoryStream, instance.ReturnValue); memoryStream.WriteTo(stream); } }
// Token: 0x060010BF RID: 4287 RVA: 0x00016980 File Offset: 0x00014B80 public static void Serialize(Stream stream, EndOfMatchData instance) { int num = 0; using (MemoryStream memoryStream = new MemoryStream()) { BooleanProxy.Serialize(memoryStream, instance.HasWonMatch); if (instance.MatchGuid != null) { StringProxy.Serialize(memoryStream, instance.MatchGuid); } else { num |= 1; } Int32Proxy.Serialize(memoryStream, instance.MostEffecientWeaponId); if (instance.MostValuablePlayers != null) { ListProxy <StatsSummary> .Serialize(memoryStream, instance.MostValuablePlayers, new ListProxy <StatsSummary> .Serializer <StatsSummary>(StatsSummaryProxy.Serialize)); } else { num |= 2; } if (instance.PlayerStatsBestPerLife != null) { StatsCollectionProxy.Serialize(memoryStream, instance.PlayerStatsBestPerLife); } else { num |= 4; } if (instance.PlayerStatsTotal != null) { StatsCollectionProxy.Serialize(memoryStream, instance.PlayerStatsTotal); } else { num |= 8; } if (instance.PlayerXpEarned != null) { DictionaryProxy <byte, ushort> .Serialize(memoryStream, instance.PlayerXpEarned, new DictionaryProxy <byte, ushort> .Serializer <byte>(ByteProxy.Serialize), new DictionaryProxy <byte, ushort> .Serializer <ushort>(UInt16Proxy.Serialize)); } else { num |= 16; } Int32Proxy.Serialize(memoryStream, instance.TimeInGameMinutes); Int32Proxy.Serialize(stream, ~num); memoryStream.WriteTo(stream); } }
// Token: 0x06001071 RID: 4209 RVA: 0x00014C20 File Offset: 0x00012E20 public static void Serialize(Stream stream, PointDepositView instance) { using (MemoryStream memoryStream = new MemoryStream()) { Int32Proxy.Serialize(memoryStream, instance.Cmid); DateTimeProxy.Serialize(memoryStream, instance.DepositDate); EnumProxy <PointsDepositType> .Serialize(memoryStream, instance.DepositType); BooleanProxy.Serialize(memoryStream, instance.IsAdminAction); Int32Proxy.Serialize(memoryStream, instance.PointDepositId); Int32Proxy.Serialize(memoryStream, instance.Points); memoryStream.WriteTo(stream); } }
// Token: 0x06001059 RID: 4185 RVA: 0x00013D34 File Offset: 0x00011F34 public static void Serialize(Stream stream, LuckyDrawUnityView instance) { int num = 0; using (MemoryStream memoryStream = new MemoryStream()) { EnumProxy <BundleCategoryType> .Serialize(memoryStream, instance.Category); if (instance.Description != null) { StringProxy.Serialize(memoryStream, instance.Description); } else { num |= 1; } if (instance.IconUrl != null) { StringProxy.Serialize(memoryStream, instance.IconUrl); } else { num |= 2; } Int32Proxy.Serialize(memoryStream, instance.Id); BooleanProxy.Serialize(memoryStream, instance.IsAvailableInShop); if (instance.LuckyDrawSets != null) { ListProxy <LuckyDrawSetUnityView> .Serialize(memoryStream, instance.LuckyDrawSets, new ListProxy <LuckyDrawSetUnityView> .Serializer <LuckyDrawSetUnityView>(LuckyDrawSetUnityViewProxy.Serialize)); } else { num |= 4; } if (instance.Name != null) { StringProxy.Serialize(memoryStream, instance.Name); } else { num |= 8; } Int32Proxy.Serialize(memoryStream, instance.Price); EnumProxy <UberStrikeCurrencyType> .Serialize(memoryStream, instance.UberStrikeCurrencyType); Int32Proxy.Serialize(stream, ~num); memoryStream.WriteTo(stream); } }
// Token: 0x06001055 RID: 4181 RVA: 0x00013AB0 File Offset: 0x00011CB0 public static void Serialize(Stream stream, ItemTransactionView instance) { using (MemoryStream memoryStream = new MemoryStream()) { Int32Proxy.Serialize(memoryStream, instance.Cmid); Int32Proxy.Serialize(memoryStream, instance.Credits); EnumProxy<BuyingDurationType>.Serialize(memoryStream, instance.Duration); BooleanProxy.Serialize(memoryStream, instance.IsAdminAction); Int32Proxy.Serialize(memoryStream, instance.ItemId); Int32Proxy.Serialize(memoryStream, instance.Points); DateTimeProxy.Serialize(memoryStream, instance.WithdrawalDate); Int32Proxy.Serialize(memoryStream, instance.WithdrawalId); memoryStream.WriteTo(stream); } }
// Token: 0x06001103 RID: 4355 RVA: 0x0001A3C8 File Offset: 0x000185C8 public static void Serialize(Stream stream, MapView instance) { int num = 0; using (MemoryStream memoryStream = new MemoryStream()) { if (instance.Description != null) { StringProxy.Serialize(memoryStream, instance.Description); } else { num |= 1; } if (instance.DisplayName != null) { StringProxy.Serialize(memoryStream, instance.DisplayName); } else { num |= 2; } BooleanProxy.Serialize(memoryStream, instance.IsBlueBox); Int32Proxy.Serialize(memoryStream, instance.MapId); Int32Proxy.Serialize(memoryStream, instance.MaxPlayers); Int32Proxy.Serialize(memoryStream, instance.RecommendedItemId); if (instance.SceneName != null) { StringProxy.Serialize(memoryStream, instance.SceneName); } else { num |= 4; } if (instance.Settings != null) { DictionaryProxy <GameModeType, MapSettings> .Serialize(memoryStream, instance.Settings, new DictionaryProxy <GameModeType, MapSettings> .Serializer <GameModeType>(EnumProxy <GameModeType> .Serialize), new DictionaryProxy <GameModeType, MapSettings> .Serializer <MapSettings>(MapSettingsProxy.Serialize)); } else { num |= 8; } Int32Proxy.Serialize(memoryStream, instance.SupportedGameModes); Int32Proxy.Serialize(memoryStream, instance.SupportedItemClass); Int32Proxy.Serialize(stream, ~num); memoryStream.WriteTo(stream); } }
// Token: 0x060010CB RID: 4299 RVA: 0x00017308 File Offset: 0x00015508 public static void Serialize(Stream stream, GameRoomData instance) { int num = 0; using (MemoryStream memoryStream = new MemoryStream()) { Int32Proxy.Serialize(memoryStream, instance.ConnectedPlayers); Int32Proxy.Serialize(memoryStream, instance.GameFlags); EnumProxy <GameModeType> .Serialize(memoryStream, instance.GameMode); if (instance.Guid != null) { StringProxy.Serialize(memoryStream, instance.Guid); } else { num |= 1; } BooleanProxy.Serialize(memoryStream, instance.IsPasswordProtected); BooleanProxy.Serialize(memoryStream, instance.IsPermanentGame); Int32Proxy.Serialize(memoryStream, instance.KillLimit); ByteProxy.Serialize(memoryStream, instance.LevelMax); ByteProxy.Serialize(memoryStream, instance.LevelMin); Int32Proxy.Serialize(memoryStream, instance.MapID); if (instance.Name != null) { StringProxy.Serialize(memoryStream, instance.Name); } else { num |= 2; } Int32Proxy.Serialize(memoryStream, instance.Number); Int32Proxy.Serialize(memoryStream, instance.PlayerLimit); if (instance.Server != null) { ConnectionAddressProxy.Serialize(memoryStream, instance.Server); } else { num |= 4; } Int32Proxy.Serialize(memoryStream, instance.TimeLimit); Int32Proxy.Serialize(stream, ~num); memoryStream.WriteTo(stream); } }
// Token: 0x06001105 RID: 4357 RVA: 0x0001A5BC File Offset: 0x000187BC public static void Serialize(Stream stream, MemberAuthenticationResultView instance) { int num = 0; using (MemoryStream memoryStream = new MemoryStream()) { if (instance.AuthToken != null) { StringProxy.Serialize(memoryStream, instance.AuthToken); } else { num |= 1; } BooleanProxy.Serialize(memoryStream, instance.IsAccountComplete); if (instance.LuckyDraw != null) { LuckyDrawUnityViewProxy.Serialize(memoryStream, instance.LuckyDraw); } else { num |= 2; } EnumProxy <MemberAuthenticationResult> .Serialize(memoryStream, instance.MemberAuthenticationResult); if (instance.MemberView != null) { MemberViewProxy.Serialize(memoryStream, instance.MemberView); } else { num |= 4; } if (instance.PlayerStatisticsView != null) { PlayerStatisticsViewProxy.Serialize(memoryStream, instance.PlayerStatisticsView); } else { num |= 8; } DateTimeProxy.Serialize(memoryStream, instance.ServerTime); Int32Proxy.Serialize(stream, ~num); memoryStream.WriteTo(stream); } }
// Token: 0x060010D7 RID: 4311 RVA: 0x00017EDC File Offset: 0x000160DC public static void Serialize(Stream stream, AuthenticateApplicationView instance) { int num = 0; using (MemoryStream memoryStream = new MemoryStream()) { if (instance.CommServer != null) { PhotonViewProxy.Serialize(memoryStream, instance.CommServer); } else { num |= 1; } if (instance.EncryptionInitVector != null) { StringProxy.Serialize(memoryStream, instance.EncryptionInitVector); } else { num |= 2; } if (instance.EncryptionPassPhrase != null) { StringProxy.Serialize(memoryStream, instance.EncryptionPassPhrase); } else { num |= 4; } if (instance.GameServers != null) { ListProxy <PhotonView> .Serialize(memoryStream, instance.GameServers, new ListProxy <PhotonView> .Serializer <PhotonView>(PhotonViewProxy.Serialize)); } else { num |= 8; } BooleanProxy.Serialize(memoryStream, instance.IsEnabled); BooleanProxy.Serialize(memoryStream, instance.WarnPlayer); Int32Proxy.Serialize(stream, ~num); memoryStream.WriteTo(stream); } }
// Token: 0x0600105F RID: 4191 RVA: 0x00014138 File Offset: 0x00012338 public static void Serialize(Stream stream, MemberSessionDataView instance) { int num = 0; using (MemoryStream memoryStream = new MemoryStream()) { EnumProxy <MemberAccessLevel> .Serialize(memoryStream, instance.AccessLevel); if (instance.AuthToken != null) { StringProxy.Serialize(memoryStream, instance.AuthToken); } else { num |= 1; } EnumProxy <ChannelType> .Serialize(memoryStream, instance.Channel); if (instance.ClanTag != null) { StringProxy.Serialize(memoryStream, instance.ClanTag); } else { num |= 2; } Int32Proxy.Serialize(memoryStream, instance.Cmid); BooleanProxy.Serialize(memoryStream, instance.IsBanned); Int32Proxy.Serialize(memoryStream, instance.Level); DateTimeProxy.Serialize(memoryStream, instance.LoginDate); if (instance.Name != null) { StringProxy.Serialize(memoryStream, instance.Name); } else { num |= 4; } Int32Proxy.Serialize(memoryStream, instance.XP); Int32Proxy.Serialize(stream, ~num); memoryStream.WriteTo(stream); } }
// Token: 0x06001075 RID: 4213 RVA: 0x00014E8C File Offset: 0x0001308C public static void Serialize(Stream stream, PublicProfileView instance) { int num = 0; using (MemoryStream memoryStream = new MemoryStream()) { EnumProxy <MemberAccessLevel> .Serialize(memoryStream, instance.AccessLevel); Int32Proxy.Serialize(memoryStream, instance.Cmid); EnumProxy <EmailAddressStatus> .Serialize(memoryStream, instance.EmailAddressStatus); if (instance.FacebookId != null) { StringProxy.Serialize(memoryStream, instance.FacebookId); } else { num |= 1; } if (instance.GroupTag != null) { StringProxy.Serialize(memoryStream, instance.GroupTag); } else { num |= 2; } BooleanProxy.Serialize(memoryStream, instance.IsChatDisabled); DateTimeProxy.Serialize(memoryStream, instance.LastLoginDate); if (instance.Name != null) { StringProxy.Serialize(memoryStream, instance.Name); } else { num |= 4; } Int32Proxy.Serialize(stream, ~num); memoryStream.WriteTo(stream); } }
// Token: 0x060010B9 RID: 4281 RVA: 0x000165BC File Offset: 0x000147BC public static void Serialize(Stream stream, PlayerMatchStats instance) { int num = 0; using (MemoryStream memoryStream = new MemoryStream()) { Int32Proxy.Serialize(memoryStream, instance.Cmid); Int32Proxy.Serialize(memoryStream, instance.Death); BooleanProxy.Serialize(memoryStream, instance.HasFinishedMatch); BooleanProxy.Serialize(memoryStream, instance.HasWonMatch); Int32Proxy.Serialize(memoryStream, instance.Headshots); Int64Proxy.Serialize(memoryStream, instance.Hits); Int32Proxy.Serialize(memoryStream, instance.Kills); Int32Proxy.Serialize(memoryStream, instance.Nutshots); if (instance.PersonalRecord != null) { PlayerPersonalRecordStatisticsViewProxy.Serialize(memoryStream, instance.PersonalRecord); } else { num |= 1; } Int64Proxy.Serialize(memoryStream, instance.Shots); Int32Proxy.Serialize(memoryStream, instance.Smackdowns); Int32Proxy.Serialize(memoryStream, instance.TimeSpentInGame); if (instance.WeaponStatistics != null) { PlayerWeaponStatisticsViewProxy.Serialize(memoryStream, instance.WeaponStatistics); } else { num |= 2; } Int32Proxy.Serialize(stream, ~num); memoryStream.WriteTo(stream); } }
// Token: 0x0600104F RID: 4175 RVA: 0x000135C4 File Offset: 0x000117C4 public static void Serialize(Stream stream, GroupCreationView instance) { int num = 0; using (MemoryStream memoryStream = new MemoryStream()) { if (instance.Address != null) { StringProxy.Serialize(memoryStream, instance.Address); } else { num |= 1; } Int32Proxy.Serialize(memoryStream, instance.ApplicationId); if (instance.AuthToken != null) { StringProxy.Serialize(memoryStream, instance.AuthToken); } else { num |= 2; } if (instance.Description != null) { StringProxy.Serialize(memoryStream, instance.Description); } else { num |= 4; } BooleanProxy.Serialize(memoryStream, instance.HasPicture); if (instance.Locale != null) { StringProxy.Serialize(memoryStream, instance.Locale); } else { num |= 8; } if (instance.Motto != null) { StringProxy.Serialize(memoryStream, instance.Motto); } else { num |= 16; } if (instance.Name != null) { StringProxy.Serialize(memoryStream, instance.Name); } else { num |= 32; } if (instance.Tag != null) { StringProxy.Serialize(memoryStream, instance.Tag); } else { num |= 64; } Int32Proxy.Serialize(stream, ~num); memoryStream.WriteTo(stream); } }
// Token: 0x060010FF RID: 4351 RVA: 0x00019D34 File Offset: 0x00017F34 public static void Serialize(Stream stream, UberStrikeItemWeaponView instance) { int num = 0; using (MemoryStream memoryStream = new MemoryStream()) { Int32Proxy.Serialize(memoryStream, instance.AccuracySpread); //Int32Proxy.Serialize(memoryStream, instance.ArmorPierced); Int32Proxy.Serialize(memoryStream, instance.CombatRange); Int32Proxy.Serialize(memoryStream, instance.CriticalStrikeBonus); if (instance.CustomProperties != null) { DictionaryProxy <string, string> .Serialize(memoryStream, instance.CustomProperties, new DictionaryProxy <string, string> .Serializer <string>(StringProxy.Serialize), new DictionaryProxy <string, string> .Serializer <string>(StringProxy.Serialize)); } else { num |= 1; } Int32Proxy.Serialize(memoryStream, instance.DamageKnockback); Int32Proxy.Serialize(memoryStream, instance.DamagePerProjectile); Int32Proxy.Serialize(memoryStream, instance.DefaultZoomMultiplier); if (instance.Description != null) { StringProxy.Serialize(memoryStream, instance.Description); } else { num |= 2; } BooleanProxy.Serialize(memoryStream, instance.HasAutomaticFire); Int32Proxy.Serialize(memoryStream, instance.ID); BooleanProxy.Serialize(memoryStream, instance.IsConsumable); EnumProxy <UberstrikeItemClass> .Serialize(memoryStream, instance.ItemClass); if (instance.ItemProperties != null) { DictionaryProxy <ItemPropertyType, int> .Serialize(memoryStream, instance.ItemProperties, new DictionaryProxy <ItemPropertyType, int> .Serializer <ItemPropertyType>(EnumProxy <ItemPropertyType> .Serialize), new DictionaryProxy <ItemPropertyType, int> .Serializer <int>(Int32Proxy.Serialize)); } else { num |= 4; } Int32Proxy.Serialize(memoryStream, instance.LevelLock); Int32Proxy.Serialize(memoryStream, instance.MaxAmmo); Int32Proxy.Serialize(memoryStream, instance.MaxDurationDays); Int32Proxy.Serialize(memoryStream, instance.MaxZoomMultiplier); Int32Proxy.Serialize(memoryStream, instance.MinZoomMultiplier); Int32Proxy.Serialize(memoryStream, instance.MissileBounciness); Int32Proxy.Serialize(memoryStream, instance.MissileForceImpulse); Int32Proxy.Serialize(memoryStream, instance.MissileTimeToDetonate); if (instance.Name != null) { StringProxy.Serialize(memoryStream, instance.Name); } else { num |= 8; } if (instance.PrefabName != null) { StringProxy.Serialize(memoryStream, instance.PrefabName); } else { num |= 16; } if (instance.Prices != null) { ListProxy <ItemPrice> .Serialize(memoryStream, instance.Prices, new ListProxy <ItemPrice> .Serializer <ItemPrice>(ItemPriceProxy.Serialize)); } else { num |= 32; } Int32Proxy.Serialize(memoryStream, instance.ProjectileSpeed); Int32Proxy.Serialize(memoryStream, instance.ProjectilesPerShot); Int32Proxy.Serialize(memoryStream, instance.RateOfFire); Int32Proxy.Serialize(memoryStream, instance.RecoilKickback); Int32Proxy.Serialize(memoryStream, instance.RecoilMovement); Int32Proxy.Serialize(memoryStream, instance.SecondaryActionReticle); EnumProxy <ItemShopHighlightType> .Serialize(memoryStream, instance.ShopHighlightType); Int32Proxy.Serialize(memoryStream, instance.SplashRadius); Int32Proxy.Serialize(memoryStream, instance.StartAmmo); Int32Proxy.Serialize(memoryStream, instance.Tier); Int32Proxy.Serialize(memoryStream, instance.WeaponSecondaryAction); Int32Proxy.Serialize(stream, ~num); memoryStream.WriteTo(stream); } }
// Token: 0x06001031 RID: 4145 RVA: 0x00011EBC File Offset: 0x000100BC public static void Serialize(Stream stream, ApplicationView instance) { int num = 0; using (MemoryStream memoryStream = new MemoryStream()) { Int32Proxy.Serialize(memoryStream, instance.ApplicationVersionId); EnumProxy <BuildType> .Serialize(memoryStream, instance.Build); EnumProxy <ChannelType> .Serialize(memoryStream, instance.Channel); if (instance.ExpirationDate != null) { Stream bytes = memoryStream; DateTime?expirationDate = instance.ExpirationDate; DateTimeProxy.Serialize(bytes, (expirationDate == null) ? default(DateTime) : expirationDate.Value); } else { num |= 1; } if (instance.FileName != null) { StringProxy.Serialize(memoryStream, instance.FileName); } else { num |= 2; } BooleanProxy.Serialize(memoryStream, instance.IsCurrent); Int32Proxy.Serialize(memoryStream, instance.PhotonGroupId); if (instance.PhotonGroupName != null) { StringProxy.Serialize(memoryStream, instance.PhotonGroupName); } else { num |= 4; } DateTimeProxy.Serialize(memoryStream, instance.ReleaseDate); Int32Proxy.Serialize(memoryStream, instance.RemainingTime); if (instance.Servers != null) { ListProxy <PhotonView> .Serialize(memoryStream, instance.Servers, new ListProxy <PhotonView> .Serializer <PhotonView>(PhotonViewProxy.Serialize)); } else { num |= 8; } if (instance.SupportUrl != null) { StringProxy.Serialize(memoryStream, instance.SupportUrl); } else { num |= 16; } if (instance.Version != null) { StringProxy.Serialize(memoryStream, instance.Version); } else { num |= 32; } Int32Proxy.Serialize(stream, ~num); memoryStream.WriteTo(stream); } }
// Token: 0x06001113 RID: 4371 RVA: 0x0001AC04 File Offset: 0x00018E04 public static void Serialize(Stream stream, UberStrikeItemGearView instance) { int num = 0; using (MemoryStream memoryStream = new MemoryStream()) { Int32Proxy.Serialize(memoryStream, instance.ArmorPoints); Int32Proxy.Serialize(memoryStream, instance.ArmorWeight); if (instance.CustomProperties != null) { DictionaryProxy <string, string> .Serialize(memoryStream, instance.CustomProperties, new DictionaryProxy <string, string> .Serializer <string>(StringProxy.Serialize), new DictionaryProxy <string, string> .Serializer <string>(StringProxy.Serialize)); } else { num |= 1; } if (instance.Description != null) { StringProxy.Serialize(memoryStream, instance.Description); } else { num |= 2; } Int32Proxy.Serialize(memoryStream, instance.ID); BooleanProxy.Serialize(memoryStream, instance.IsConsumable); EnumProxy <UberstrikeItemClass> .Serialize(memoryStream, instance.ItemClass); if (instance.ItemProperties != null) { DictionaryProxy <ItemPropertyType, int> .Serialize(memoryStream, instance.ItemProperties, new DictionaryProxy <ItemPropertyType, int> .Serializer <ItemPropertyType>(EnumProxy <ItemPropertyType> .Serialize), new DictionaryProxy <ItemPropertyType, int> .Serializer <int>(Int32Proxy.Serialize)); } else { num |= 4; } Int32Proxy.Serialize(memoryStream, instance.LevelLock); Int32Proxy.Serialize(memoryStream, instance.MaxDurationDays); if (instance.Name != null) { StringProxy.Serialize(memoryStream, instance.Name); } else { num |= 8; } if (instance.PrefabName != null) { StringProxy.Serialize(memoryStream, instance.PrefabName); } else { num |= 16; } if (instance.Prices != null) { ListProxy <ItemPrice> .Serialize(memoryStream, instance.Prices, new ListProxy <ItemPrice> .Serializer <ItemPrice>(ItemPriceProxy.Serialize)); } else { num |= 32; } EnumProxy <ItemShopHighlightType> .Serialize(memoryStream, instance.ShopHighlightType); Int32Proxy.Serialize(stream, ~num); memoryStream.WriteTo(stream); } }
// Token: 0x060010FB RID: 4347 RVA: 0x00019844 File Offset: 0x00017A44 public static void Serialize(Stream stream, UberStrikeItemQuickView instance) { int num = 0; using (MemoryStream memoryStream = new MemoryStream()) { EnumProxy <QuickItemLogic> .Serialize(memoryStream, instance.BehaviourType); Int32Proxy.Serialize(memoryStream, instance.CoolDownTime); if (instance.CustomProperties != null) { DictionaryProxy <string, string> .Serialize(memoryStream, instance.CustomProperties, new DictionaryProxy <string, string> .Serializer <string>(StringProxy.Serialize), new DictionaryProxy <string, string> .Serializer <string>(StringProxy.Serialize)); } else { num |= 1; } if (instance.Description != null) { StringProxy.Serialize(memoryStream, instance.Description); } else { num |= 2; } Int32Proxy.Serialize(memoryStream, instance.ID); BooleanProxy.Serialize(memoryStream, instance.IsConsumable); EnumProxy <UberstrikeItemClass> .Serialize(memoryStream, instance.ItemClass); if (instance.ItemProperties != null) { DictionaryProxy <ItemPropertyType, int> .Serialize(memoryStream, instance.ItemProperties, new DictionaryProxy <ItemPropertyType, int> .Serializer <ItemPropertyType>(EnumProxy <ItemPropertyType> .Serialize), new DictionaryProxy <ItemPropertyType, int> .Serializer <int>(Int32Proxy.Serialize)); } else { num |= 4; } Int32Proxy.Serialize(memoryStream, instance.LevelLock); Int32Proxy.Serialize(memoryStream, instance.MaxDurationDays); Int32Proxy.Serialize(memoryStream, instance.MaxOwnableAmount); if (instance.Name != null) { StringProxy.Serialize(memoryStream, instance.Name); } else { num |= 8; } if (instance.PrefabName != null) { StringProxy.Serialize(memoryStream, instance.PrefabName); } else { num |= 16; } if (instance.Prices != null) { ListProxy <ItemPrice> .Serialize(memoryStream, instance.Prices, new ListProxy <ItemPrice> .Serializer <ItemPrice>(ItemPriceProxy.Serialize)); } else { num |= 32; } EnumProxy <ItemShopHighlightType> .Serialize(memoryStream, instance.ShopHighlightType); Int32Proxy.Serialize(memoryStream, instance.UsesPerGame); Int32Proxy.Serialize(memoryStream, instance.UsesPerLife); Int32Proxy.Serialize(memoryStream, instance.UsesPerRound); Int32Proxy.Serialize(memoryStream, instance.WarmUpTime); Int32Proxy.Serialize(stream, ~num); memoryStream.WriteTo(stream); } }
// Token: 0x06001039 RID: 4153 RVA: 0x000125A8 File Offset: 0x000107A8 public static void Serialize(Stream stream, BundleView instance) { int num = 0; using (MemoryStream memoryStream = new MemoryStream()) { if (instance.AndroidStoreUniqueId != null) { StringProxy.Serialize(memoryStream, instance.AndroidStoreUniqueId); } else { num |= 1; } Int32Proxy.Serialize(memoryStream, instance.ApplicationId); if (instance.Availability != null) { ListProxy <ChannelType> .Serialize(memoryStream, instance.Availability, new ListProxy <ChannelType> .Serializer <ChannelType>(EnumProxy <ChannelType> .Serialize)); } else { num |= 2; } if (instance.BundleItemViews != null) { ListProxy <BundleItemView> .Serialize(memoryStream, instance.BundleItemViews, new ListProxy <BundleItemView> .Serializer <BundleItemView>(BundleItemViewProxy.Serialize)); } else { num |= 4; } EnumProxy <BundleCategoryType> .Serialize(memoryStream, instance.Category); Int32Proxy.Serialize(memoryStream, instance.Credits); if (instance.Description != null) { StringProxy.Serialize(memoryStream, instance.Description); } else { num |= 8; } if (instance.IconUrl != null) { StringProxy.Serialize(memoryStream, instance.IconUrl); } else { num |= 16; } Int32Proxy.Serialize(memoryStream, instance.Id); if (instance.ImageUrl != null) { StringProxy.Serialize(memoryStream, instance.ImageUrl); } else { num |= 32; } if (instance.IosAppStoreUniqueId != null) { StringProxy.Serialize(memoryStream, instance.IosAppStoreUniqueId); } else { num |= 64; } BooleanProxy.Serialize(memoryStream, instance.IsDefault); BooleanProxy.Serialize(memoryStream, instance.IsOnSale); BooleanProxy.Serialize(memoryStream, instance.IsPromoted); if (instance.MacAppStoreUniqueId != null) { StringProxy.Serialize(memoryStream, instance.MacAppStoreUniqueId); } else { num |= 128; } if (instance.Name != null) { StringProxy.Serialize(memoryStream, instance.Name); } else { num |= 256; } Int32Proxy.Serialize(memoryStream, instance.Points); if (instance.PromotionTag != null) { StringProxy.Serialize(memoryStream, instance.PromotionTag); } else { num |= 512; } DecimalProxy.Serialize(memoryStream, instance.USDPrice); DecimalProxy.Serialize(memoryStream, instance.USDPromoPrice); Int32Proxy.Serialize(stream, ~num); memoryStream.WriteTo(stream); } }
// Token: 0x06001067 RID: 4199 RVA: 0x000145EC File Offset: 0x000127EC public static void Serialize(Stream stream, MysteryBoxUnityView instance) { int num = 0; using (MemoryStream memoryStream = new MemoryStream()) { EnumProxy <BundleCategoryType> .Serialize(memoryStream, instance.Category); Int32Proxy.Serialize(memoryStream, instance.CreditsAttributed); Int32Proxy.Serialize(memoryStream, instance.CreditsAttributedWeight); if (instance.Description != null) { StringProxy.Serialize(memoryStream, instance.Description); } else { num |= 1; } BooleanProxy.Serialize(memoryStream, instance.ExposeItemsToPlayers); if (instance.IconUrl != null) { StringProxy.Serialize(memoryStream, instance.IconUrl); } else { num |= 2; } Int32Proxy.Serialize(memoryStream, instance.Id); if (instance.ImageUrl != null) { StringProxy.Serialize(memoryStream, instance.ImageUrl); } else { num |= 4; } BooleanProxy.Serialize(memoryStream, instance.IsAvailableInShop); Int32Proxy.Serialize(memoryStream, instance.ItemsAttributed); if (instance.MysteryBoxItems != null) { ListProxy <BundleItemView> .Serialize(memoryStream, instance.MysteryBoxItems, new ListProxy <BundleItemView> .Serializer <BundleItemView>(BundleItemViewProxy.Serialize)); } else { num |= 8; } if (instance.Name != null) { StringProxy.Serialize(memoryStream, instance.Name); } else { num |= 16; } Int32Proxy.Serialize(memoryStream, instance.PointsAttributed); Int32Proxy.Serialize(memoryStream, instance.PointsAttributedWeight); Int32Proxy.Serialize(memoryStream, instance.Price); EnumProxy <UberStrikeCurrencyType> .Serialize(memoryStream, instance.UberStrikeCurrencyType); Int32Proxy.Serialize(stream, ~num); memoryStream.WriteTo(stream); } }