// Token: 0x06001076 RID: 4214 RVA: 0x00014F70 File Offset: 0x00013170
        public static PublicProfileView Deserialize(Stream bytes)
        {
            int num = Int32Proxy.Deserialize(bytes);
            PublicProfileView publicProfileView = new PublicProfileView();

            publicProfileView.AccessLevel = EnumProxy <MemberAccessLevel> .Deserialize(bytes);

            publicProfileView.Cmid = Int32Proxy.Deserialize(bytes);
            publicProfileView.EmailAddressStatus = EnumProxy <EmailAddressStatus> .Deserialize(bytes);

            if ((num & 1) != 0)
            {
                publicProfileView.FacebookId = StringProxy.Deserialize(bytes);
            }
            if ((num & 2) != 0)
            {
                publicProfileView.GroupTag = StringProxy.Deserialize(bytes);
            }
            publicProfileView.IsChatDisabled = BooleanProxy.Deserialize(bytes);
            publicProfileView.LastLoginDate  = DateTimeProxy.Deserialize(bytes);
            if ((num & 4) != 0)
            {
                publicProfileView.Name = StringProxy.Deserialize(bytes);
            }
            return(publicProfileView);
        }
        // Token: 0x06001060 RID: 4192 RVA: 0x00014234 File Offset: 0x00012434
        public static MemberSessionDataView Deserialize(Stream bytes)
        {
            int num = Int32Proxy.Deserialize(bytes);
            MemberSessionDataView memberSessionDataView = new MemberSessionDataView();

            memberSessionDataView.AccessLevel = EnumProxy <MemberAccessLevel> .Deserialize(bytes);

            if ((num & 1) != 0)
            {
                memberSessionDataView.AuthToken = StringProxy.Deserialize(bytes);
            }
            memberSessionDataView.Channel = EnumProxy <ChannelType> .Deserialize(bytes);

            if ((num & 2) != 0)
            {
                memberSessionDataView.ClanTag = StringProxy.Deserialize(bytes);
            }
            memberSessionDataView.Cmid      = Int32Proxy.Deserialize(bytes);
            memberSessionDataView.IsBanned  = BooleanProxy.Deserialize(bytes);
            memberSessionDataView.Level     = Int32Proxy.Deserialize(bytes);
            memberSessionDataView.LoginDate = DateTimeProxy.Deserialize(bytes);
            if ((num & 4) != 0)
            {
                memberSessionDataView.Name = StringProxy.Deserialize(bytes);
            }
            memberSessionDataView.XP = Int32Proxy.Deserialize(bytes);
            return(memberSessionDataView);
        }
예제 #3
0
        // Token: 0x06001106 RID: 4358 RVA: 0x0001A6A8 File Offset: 0x000188A8
        public static MemberAuthenticationResultView Deserialize(Stream bytes)
        {
            int num = Int32Proxy.Deserialize(bytes);
            MemberAuthenticationResultView memberAuthenticationResultView = new MemberAuthenticationResultView();

            if ((num & 1) != 0)
            {
                memberAuthenticationResultView.AuthToken = StringProxy.Deserialize(bytes);
            }
            memberAuthenticationResultView.IsAccountComplete = BooleanProxy.Deserialize(bytes);
            if ((num & 2) != 0)
            {
                memberAuthenticationResultView.LuckyDraw = LuckyDrawUnityViewProxy.Deserialize(bytes);
            }
            memberAuthenticationResultView.MemberAuthenticationResult = EnumProxy <MemberAuthenticationResult> .Deserialize(bytes);

            if ((num & 4) != 0)
            {
                memberAuthenticationResultView.MemberView = MemberViewProxy.Deserialize(bytes);
            }
            if ((num & 8) != 0)
            {
                memberAuthenticationResultView.PlayerStatisticsView = PlayerStatisticsViewProxy.Deserialize(bytes);
            }
            memberAuthenticationResultView.ServerTime = DateTimeProxy.Deserialize(bytes);
            return(memberAuthenticationResultView);
        }
 // Token: 0x06001064 RID: 4196 RVA: 0x00014470 File Offset: 0x00012670
 public static MemberWalletView Deserialize(Stream bytes)
 {
     return(new MemberWalletView
     {
         Cmid = Int32Proxy.Deserialize(bytes),
         Credits = Int32Proxy.Deserialize(bytes),
         CreditsExpiration = DateTimeProxy.Deserialize(bytes),
         Points = Int32Proxy.Deserialize(bytes),
         PointsExpiration = DateTimeProxy.Deserialize(bytes)
     });
 }
예제 #5
0
 // Token: 0x06001072 RID: 4210 RVA: 0x00014CA4 File Offset: 0x00012EA4
 public static PointDepositView Deserialize(Stream bytes)
 {
     return(new PointDepositView
     {
         Cmid = Int32Proxy.Deserialize(bytes),
         DepositDate = DateTimeProxy.Deserialize(bytes),
         DepositType = EnumProxy <PointsDepositType> .Deserialize(bytes),
         IsAdminAction = BooleanProxy.Deserialize(bytes),
         PointDepositId = Int32Proxy.Deserialize(bytes),
         Points = Int32Proxy.Deserialize(bytes)
     });
 }
예제 #6
0
        // Token: 0x06001048 RID: 4168 RVA: 0x00012FD0 File Offset: 0x000111D0
        public static ClanView Deserialize(Stream bytes)
        {
            int      num      = Int32Proxy.Deserialize(bytes);
            ClanView clanView = new ClanView();

            if ((num & 1) != 0)
            {
                clanView.Address = StringProxy.Deserialize(bytes);
            }
            clanView.ApplicationId = Int32Proxy.Deserialize(bytes);
            clanView.ColorStyle    = EnumProxy <GroupColor> .Deserialize(bytes);

            if ((num & 2) != 0)
            {
                clanView.Description = StringProxy.Deserialize(bytes);
            }
            clanView.FontStyle = EnumProxy <GroupFontStyle> .Deserialize(bytes);

            clanView.FoundingDate = DateTimeProxy.Deserialize(bytes);
            clanView.GroupId      = Int32Proxy.Deserialize(bytes);
            clanView.LastUpdated  = DateTimeProxy.Deserialize(bytes);
            if ((num & 4) != 0)
            {
                clanView.Members = ListProxy <ClanMemberView> .Deserialize(bytes, new ListProxy <ClanMemberView> .Deserializer <ClanMemberView>(ClanMemberViewProxy.Deserialize));
            }
            clanView.MembersCount = Int32Proxy.Deserialize(bytes);
            clanView.MembersLimit = Int32Proxy.Deserialize(bytes);
            if ((num & 8) != 0)
            {
                clanView.Motto = StringProxy.Deserialize(bytes);
            }
            if ((num & 16) != 0)
            {
                clanView.Name = StringProxy.Deserialize(bytes);
            }
            clanView.OwnerCmid = Int32Proxy.Deserialize(bytes);
            if ((num & 32) != 0)
            {
                clanView.OwnerName = StringProxy.Deserialize(bytes);
            }
            if ((num & 64) != 0)
            {
                clanView.Picture = StringProxy.Deserialize(bytes);
            }
            if ((num & 128) != 0)
            {
                clanView.Tag = StringProxy.Deserialize(bytes);
            }
            clanView.Type = EnumProxy <GroupType> .Deserialize(bytes);

            return(clanView);
        }
예제 #7
0
        // Token: 0x06001054 RID: 4180 RVA: 0x00013A58 File Offset: 0x00011C58
        public static ItemInventoryView Deserialize(Stream bytes)
        {
            int num = Int32Proxy.Deserialize(bytes);
            ItemInventoryView itemInventoryView = new ItemInventoryView();

            itemInventoryView.AmountRemaining = Int32Proxy.Deserialize(bytes);
            itemInventoryView.Cmid            = Int32Proxy.Deserialize(bytes);
            if ((num & 1) != 0)
            {
                itemInventoryView.ExpirationDate = new DateTime?(DateTimeProxy.Deserialize(bytes));
            }
            itemInventoryView.ItemId = Int32Proxy.Deserialize(bytes);
            return(itemInventoryView);
        }
 // Token: 0x06001056 RID: 4182 RVA: 0x00013B4C File Offset: 0x00011D4C
 public static ItemTransactionView Deserialize(Stream bytes)
 {
     return new ItemTransactionView
     {
         Cmid = Int32Proxy.Deserialize(bytes),
         Credits = Int32Proxy.Deserialize(bytes),
         Duration = EnumProxy<BuyingDurationType>.Deserialize(bytes),
         IsAdminAction = BooleanProxy.Deserialize(bytes),
         ItemId = Int32Proxy.Deserialize(bytes),
         Points = Int32Proxy.Deserialize(bytes),
         WithdrawalDate = DateTimeProxy.Deserialize(bytes),
         WithdrawalId = Int32Proxy.Deserialize(bytes)
     };
 }
        // Token: 0x06001042 RID: 4162 RVA: 0x00012C48 File Offset: 0x00010E48
        public static ClanMemberView Deserialize(Stream bytes)
        {
            int            num            = Int32Proxy.Deserialize(bytes);
            ClanMemberView clanMemberView = new ClanMemberView();

            clanMemberView.Cmid        = Int32Proxy.Deserialize(bytes);
            clanMemberView.JoiningDate = DateTimeProxy.Deserialize(bytes);
            clanMemberView.Lastlogin   = DateTimeProxy.Deserialize(bytes);
            if ((num & 1) != 0)
            {
                clanMemberView.Name = StringProxy.Deserialize(bytes);
            }
            clanMemberView.Position = EnumProxy <GroupPosition> .Deserialize(bytes);

            return(clanMemberView);
        }
예제 #10
0
        // Token: 0x060010DE RID: 4318 RVA: 0x000182AC File Offset: 0x000164AC
        public static LiveFeedView Deserialize(Stream bytes)
        {
            int          num          = Int32Proxy.Deserialize(bytes);
            LiveFeedView liveFeedView = new LiveFeedView();

            liveFeedView.Date = DateTimeProxy.Deserialize(bytes);
            if ((num & 1) != 0)
            {
                liveFeedView.Description = StringProxy.Deserialize(bytes);
            }
            liveFeedView.LivedFeedId = Int32Proxy.Deserialize(bytes);
            liveFeedView.Priority    = Int32Proxy.Deserialize(bytes);
            if ((num & 2) != 0)
            {
                liveFeedView.Url = StringProxy.Deserialize(bytes);
            }
            return(liveFeedView);
        }
예제 #11
0
        // Token: 0x06001066 RID: 4198 RVA: 0x00014578 File Offset: 0x00012778
        public static MessageThreadView Deserialize(Stream bytes)
        {
            int num = Int32Proxy.Deserialize(bytes);
            MessageThreadView messageThreadView = new MessageThreadView();

            messageThreadView.HasNewMessages = BooleanProxy.Deserialize(bytes);
            if ((num & 1) != 0)
            {
                messageThreadView.LastMessagePreview = StringProxy.Deserialize(bytes);
            }
            messageThreadView.LastUpdate   = DateTimeProxy.Deserialize(bytes);
            messageThreadView.MessageCount = Int32Proxy.Deserialize(bytes);
            messageThreadView.ThreadId     = Int32Proxy.Deserialize(bytes);
            if ((num & 2) != 0)
            {
                messageThreadView.ThreadName = StringProxy.Deserialize(bytes);
            }
            return(messageThreadView);
        }
예제 #12
0
        // Token: 0x0600104C RID: 4172 RVA: 0x000132D8 File Offset: 0x000114D8
        public static ContactRequestView Deserialize(Stream bytes)
        {
            int num = Int32Proxy.Deserialize(bytes);
            ContactRequestView contactRequestView = new ContactRequestView();

            contactRequestView.InitiatorCmid = Int32Proxy.Deserialize(bytes);
            if ((num & 1) != 0)
            {
                contactRequestView.InitiatorMessage = StringProxy.Deserialize(bytes);
            }
            if ((num & 2) != 0)
            {
                contactRequestView.InitiatorName = StringProxy.Deserialize(bytes);
            }
            contactRequestView.ReceiverCmid = Int32Proxy.Deserialize(bytes);
            contactRequestView.RequestId    = Int32Proxy.Deserialize(bytes);
            contactRequestView.SentDate     = DateTimeProxy.Deserialize(bytes);
            contactRequestView.Status       = EnumProxy <ContactRequestStatus> .Deserialize(bytes);

            return(contactRequestView);
        }
        // Token: 0x06001032 RID: 4146 RVA: 0x0001205C File Offset: 0x0001025C
        public static ApplicationView Deserialize(Stream bytes)
        {
            int             num             = Int32Proxy.Deserialize(bytes);
            ApplicationView applicationView = new ApplicationView();

            applicationView.ApplicationVersionId = Int32Proxy.Deserialize(bytes);
            applicationView.Build = EnumProxy <BuildType> .Deserialize(bytes);

            applicationView.Channel = EnumProxy <ChannelType> .Deserialize(bytes);

            if ((num & 1) != 0)
            {
                applicationView.ExpirationDate = new DateTime?(DateTimeProxy.Deserialize(bytes));
            }
            if ((num & 2) != 0)
            {
                applicationView.FileName = StringProxy.Deserialize(bytes);
            }
            applicationView.IsCurrent     = BooleanProxy.Deserialize(bytes);
            applicationView.PhotonGroupId = Int32Proxy.Deserialize(bytes);
            if ((num & 4) != 0)
            {
                applicationView.PhotonGroupName = StringProxy.Deserialize(bytes);
            }
            applicationView.ReleaseDate   = DateTimeProxy.Deserialize(bytes);
            applicationView.RemainingTime = Int32Proxy.Deserialize(bytes);
            if ((num & 8) != 0)
            {
                applicationView.Servers = ListProxy <PhotonView> .Deserialize(bytes, new ListProxy <PhotonView> .Deserializer <PhotonView>(PhotonViewProxy.Deserialize));
            }
            if ((num & 16) != 0)
            {
                applicationView.SupportUrl = StringProxy.Deserialize(bytes);
            }
            if ((num & 32) != 0)
            {
                applicationView.Version = StringProxy.Deserialize(bytes);
            }
            return(applicationView);
        }
        // Token: 0x06001074 RID: 4212 RVA: 0x00014DE8 File Offset: 0x00012FE8
        public static PrivateMessageView Deserialize(Stream bytes)
        {
            int num = Int32Proxy.Deserialize(bytes);
            PrivateMessageView privateMessageView = new PrivateMessageView();

            if ((num & 1) != 0)
            {
                privateMessageView.ContentText = StringProxy.Deserialize(bytes);
            }
            privateMessageView.DateSent = DateTimeProxy.Deserialize(bytes);
            privateMessageView.FromCmid = Int32Proxy.Deserialize(bytes);
            if ((num & 2) != 0)
            {
                privateMessageView.FromName = StringProxy.Deserialize(bytes);
            }
            privateMessageView.HasAttachment       = BooleanProxy.Deserialize(bytes);
            privateMessageView.IsDeletedByReceiver = BooleanProxy.Deserialize(bytes);
            privateMessageView.IsDeletedBySender   = BooleanProxy.Deserialize(bytes);
            privateMessageView.IsRead           = BooleanProxy.Deserialize(bytes);
            privateMessageView.PrivateMessageId = Int32Proxy.Deserialize(bytes);
            privateMessageView.ToCmid           = Int32Proxy.Deserialize(bytes);
            return(privateMessageView);
        }
예제 #15
0
        // Token: 0x0600104E RID: 4174 RVA: 0x000134D0 File Offset: 0x000116D0
        public static CurrencyDepositView Deserialize(Stream bytes)
        {
            int num = Int32Proxy.Deserialize(bytes);
            CurrencyDepositView currencyDepositView = new CurrencyDepositView();

            currencyDepositView.ApplicationId = Int32Proxy.Deserialize(bytes);
            if ((num & 1) != 0)
            {
                currencyDepositView.BundleId = new int?(Int32Proxy.Deserialize(bytes));
            }
            if ((num & 2) != 0)
            {
                currencyDepositView.BundleName = StringProxy.Deserialize(bytes);
            }
            currencyDepositView.Cash      = DecimalProxy.Deserialize(bytes);
            currencyDepositView.ChannelId = EnumProxy <ChannelType> .Deserialize(bytes);

            currencyDepositView.Cmid             = Int32Proxy.Deserialize(bytes);
            currencyDepositView.Credits          = Int32Proxy.Deserialize(bytes);
            currencyDepositView.CreditsDepositId = Int32Proxy.Deserialize(bytes);
            if ((num & 4) != 0)
            {
                currencyDepositView.CurrencyLabel = StringProxy.Deserialize(bytes);
            }
            currencyDepositView.DepositDate       = DateTimeProxy.Deserialize(bytes);
            currencyDepositView.IsAdminAction     = BooleanProxy.Deserialize(bytes);
            currencyDepositView.PaymentProviderId = EnumProxy <PaymentProviderType> .Deserialize(bytes);

            currencyDepositView.Points = Int32Proxy.Deserialize(bytes);
            if ((num & 8) != 0)
            {
                currencyDepositView.TransactionKey = StringProxy.Deserialize(bytes);
            }
            currencyDepositView.UsdAmount = DecimalProxy.Deserialize(bytes);
            return(currencyDepositView);
        }