internal TestAccount()

in Microsoft.Xbox.Service.DevTools/Authentication/TestAccount.cs [13:58]


        internal TestAccount(XasTokenResponse xtoken)
        {
            object xui = null;

            xtoken.DisplayClaims?.TryGetValue("xui", out xui);
            if (xui == null)
                return;

            JArray array = xui as JArray;
            if (array == null)
                return;

            JObject list = array[0] as JObject;
            if (list == null)
                return;

            if (list.ContainsKey("agg"))
            {
                this.AgeGroup = list["agg"].ToString();
            }

            if (list.ContainsKey("gtg"))
            {
                this.Gamertag = list["gtg"].ToString();
            }

            if (list.ContainsKey("prv"))
            {
                this.PrivilegeString = list["prv"].ToString();
            }

            if (list.ContainsKey("usr"))
            {
                this.RestrictedPrivilegeString = list["usr"].ToString();
            }

            if (list.ContainsKey("xid"))
            {
                this.Xuid = list["xid"].ToString();
            }

            if (list.ContainsKey("uhs"))
            {
                this.UserHash = list["uhs"].ToString();
            }
        }