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); }
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); }