Esempio n. 1
0
        public static PublicProfileView Deserialize(Stream bytes)
        {
            var mask = Int32Proxy.Deserialize(bytes);
            var view = new PublicProfileView();

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

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

            if ((mask & 1) != 0)
            {
                view.FacebookId = StringProxy.Deserialize(bytes);
            }
            if ((mask & 2) != 0)
            {
                view.GroupTag = StringProxy.Deserialize(bytes);
            }

            view.IsChatDisabled = BooleanProxy.Deserialize(bytes);
            view.LastLoginDate  = DateTimeProxy.Deserialize(bytes);
            if ((mask & 4) != 0)
            {
                view.Name = StringProxy.Deserialize(bytes);
            }

            return(view);
        }
Esempio n. 2
0
        public static MemberAuthenticationResultView Deserialize(Stream bytes)
        {
            int mask = Int32Proxy.Deserialize(bytes);
            var view = new MemberAuthenticationResultView();

            if ((mask & 1) != 0)
            {
                view.AuthToken = StringProxy.Deserialize(bytes);
            }

            view.IsAccountComplete = BooleanProxy.Deserialize(bytes);

            if ((mask & 2) != 0)
            {
                view.LuckyDraw = LuckyDrawUnityViewProxy.Deserialize(bytes);
            }

            view.MemberAuthenticationResult = EnumProxy <MemberAuthenticationResult> .Deserialize(bytes);

            if ((mask & 4) != 0)
            {
                view.MemberView = MemberViewProxy.Deserialize(bytes);
            }
            if ((mask & 8) != 0)
            {
                view.PlayerStatisticsView = PlayerStatisticsViewProxy.Deserialize(bytes);
            }

            view.ServerTime = DateTimeProxy.Deserialize(bytes);
            return(view);
        }
 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)
     });
 }
        public static ItemInventoryView Deserialize(Stream bytes)
        {
            int mask = Int32Proxy.Deserialize(bytes);
            var view = new ItemInventoryView();

            view.AmountRemaining = Int32Proxy.Deserialize(bytes);
            view.Cmid            = Int32Proxy.Deserialize(bytes);

            if ((mask & 1) != 0)
            {
                view.ExpirationDate = new DateTime?(DateTimeProxy.Deserialize(bytes));
            }

            view.ItemId = Int32Proxy.Deserialize(bytes);
            return(view);
        }