示例#1
0
    public static async Task <ReplyString> GetUserStats(string username)
    {
        string      newUrl = url + "GetUserStats?username=" + username;
        ReplyString ans    = await GetReplyString(newUrl);

        return(ans);
    }
示例#2
0
        public static async Task <ReplyString> GetUserDetails()
        {
            string      newUrl = url + "GetUserDetails?username=" + UserInfo.GetUser().GetUsername();
            ReplyString ans    = await PostString(newUrl);

            return(ans);
        }
示例#3
0
        public static async Task <ReplyString> GetReplayInfo(int gameID)
        {
            string      newUrl = url + "GetReplayInfo?gameID=" + gameID;
            ReplyString ans    = await PostString(newUrl);

            return(ans);
        }
示例#4
0
        protected async void Page_Load(object sender, EventArgs e)
        {
            if (!this.Page.User.Identity.IsAuthenticated)
            {
                FormsAuthentication.RedirectToLoginPage();
            }
            else
            {
                char[]      delimiterChars = { ',' };
                ReplyString rep            = await Client.GetUserStats(Context.User.Identity.Name);

                JavaScriptSerializer serializer = new JavaScriptSerializer();
                Statistics           a          = serializer.Deserialize <Statistics>(rep.StringContent);
                pointsLabel.Text          = a.Points.ToString();
                numberOfGamesLabel.Text   = a.NumOfGames.ToString();
                totalProfitLabel.Text     = a.TotalGrossProfit.ToString();
                HighestCashGainLabel.Text = a.HighestCashGain.ToString();
                AverageProfitLabel.Text   = a.AvgGrossProfit.ToString();
                AverageCashGainLabel.Text = a.AvgCashGain.ToString();
            }
        }