public static async Task <SelfReportedActivity[]> GetAsync(AccessToken token) { if (token == null) { throw new ArgumentNullException(nameof(token)); } return(await HttpUtil.GetAsync <SelfReportedActivity[]>(token, new Uri(REQUEST_URI))); }
public static async Task <Sweepstakes[]> GetExpiredAsync(AccessToken token, long seasonId) { if (token == null) { throw new ArgumentNullException(nameof(token)); } return(await HttpUtil.GetAsync <Sweepstakes[]>(token, new Uri($"{REQUEST_URI}/{seasonId}"))); }
public static async Task <Quizz> GetAsync(AccessToken token, string id) { if (token == null) { throw new ArgumentNullException(nameof(token)); } return(await HttpUtil.GetAsync <Quizz>(token, new Uri(BASE_URI + id))); }
public static async Task <Season> GetCurrentAsync(AccessToken token) { if (token == null) { throw new ArgumentNullException(nameof(token)); } return((await HttpUtil.GetAsync <Season[]>(token, new Uri($"{REQUEST_URI}?current=true")))[0]); }
public static async Task <Profiles> GetAsync(AccessToken token) { if (token == null) { throw new ArgumentNullException(nameof(token)); } return(await HttpUtil.GetAsync <Profiles>(token, new Uri(REQUEST_URI))); }
public static async Task <int[]> GetRewardedSessionsAsync(AccessToken token) { if (token == null) { throw new ArgumentNullException(nameof(token)); } return(await HttpUtil.GetAsync <int[]>(token, new Uri(REWARDED_SESSIONS_URI)).ConfigureAwait(false)); }
public static async Task <Reward[]> GetRewardsAsync(AccessToken token, int seasonId) { if (token == null) { throw new ArgumentNullException(nameof(token)); } return(await HttpUtil.GetAsync <Reward[]>(token, new Uri(REQUEST_URI + seasonId)).ConfigureAwait(false)); }
public static async Task <Identity> GetAsync(AccessToken token) { if (token == null) { throw new ArgumentNullException(nameof(token)); } return(await HttpUtil.GetAsync <Identity>(token, new Uri(REQUEST_URI)).ConfigureAwait(false)); }
public static async Task <CompletedMission[]> GetCompletedAsync(AccessToken token) { if (token == null) { throw new ArgumentNullException(nameof(token)); } return(await HttpUtil.GetAsync <CompletedMission[]>(token, new Uri(REQUEST_URI + "true"))); }
public static async Task <Quizz[]> GetAsync(AccessToken token, bool nonCourseQuizzesOnly = true) { if (token == null) { throw new ArgumentNullException(nameof(token)); } var c = nonCourseQuizzesOnly ? "true" : "false"; return(await HttpUtil.GetAsync <Quizz[]>(token, new Uri(REQUEST_URI + c))); }
public async static Task <DailyActivities[]> GetAsync(AccessToken token, ActivityType aType, int page = 1) { if (token == null) { throw new ArgumentNullException(nameof(token)); } string req = string.Format(CultureInfo.InvariantCulture, REQUEST_URI, aType, page); return(await HttpUtil.GetAsync <DailyActivities[]>(token, new Uri(req))); }
public static async Task <Sweepstakes[]> GetAsync(AccessToken token, bool upcoming) { if (token == null) { throw new ArgumentNullException(nameof(token)); } string r = upcoming ? "?status=upcoming" : "?status=current"; return(await HttpUtil.GetAsync <Sweepstakes[]>(token, new Uri(REQUEST_URI + r))); }
public static async Task <Item> GetAsync(AccessToken token, uint seasonId, string gamertag) { if (token == null) { throw new ArgumentNullException(nameof(token)); } string url = string.Format(CultureInfo.InvariantCulture, "https://ambassadors.westus.cloudapp.azure.com:8637/api/leaderboard/{0}/{1}", seasonId, gamertag); return(await HttpUtil.GetAsync <Item>(token, new Uri(url))); }
public static async Task <Leaderboard> GetAsync(AccessToken token, uint season, uint pageSize = 8, uint?page = null) { if (token == null) { throw new ArgumentNullException(nameof(token)); } string url = string.Format(CultureInfo.InvariantCulture, REQUEST_URI, season, page, pageSize); return(await HttpUtil.GetAsync <Leaderboard>(token, new Uri(url))); }
public static async Task <Videos> GetAsync(AccessToken token, uint top = 9, uint skip = 0) { if (token == null) { throw new ArgumentNullException(nameof(token)); } string date = DateTime.Now.ToString("yyyy-MM-dd", CultureInfo.InvariantCulture); string req = string.Format(CultureInfo.InvariantCulture, REQUEST_URI, date, top, skip); Dictionary <string, string> dic = new Dictionary <string, string>(); dic.Add("api-key", "37A715329C9FCA3ED6297F9B13E3478D"); return(await HttpUtil.GetAsync <Videos>(token, new Uri(req), dic)); }
public static async Task <SiteContent> GetAsync(AccessToken token, params string[] list) { if (token == null) { throw new ArgumentNullException(nameof(token)); } if (list == null) { throw new ArgumentNullException(nameof(list)); } string req = REQUEST_URI; foreach (string s in list) { req += s + ","; } req = req.Substring(0, req.Length - 1); return(await HttpUtil.GetAsync <SiteContent>(token, new Uri(req))); }
public static async Task <Profiles> GetAsync(string username) { return(await HttpUtil.GetAsync <Profiles>(new Uri(REQUEST_URI + username))); }
public static async Task <ErrorDetail[]> GetAsync(string query) { return(await HttpUtil.GetAsync <ErrorDetail[]>(new Uri($"{REQUEST_URI}{query}"))); }