public void CreatePresenceQuery() { PresenceRequestQuery query = new PresenceRequestQuery(PresenceLevel.All); Dictionary <string, string> nv = query.GetQuery(); Assert.IsNotEmpty(nv); Assert.AreEqual(1, nv.Count); Assert.AreEqual("all", nv["level"]); }
public void CreatePresenceQuery() { PresenceRequestQuery query = new PresenceRequestQuery(PresenceLevel.All); NameValueCollection nv = query.GetQuery(); Assert.IsNotEmpty(nv); Assert.AreEqual(1, nv.Count); Assert.AreEqual("all", nv["level"]); }
public PresenceResponse GetPresence(ulong xuid, PresenceLevel level = PresenceLevel.All) { PresenceRequestQuery query = new PresenceRequestQuery(level); RestRequestEx request = new RestRequestEx($"users/xuid({xuid})", Method.GET); request.AddHeaders(Headers); request.AddQueryParameters(query.GetQuery()); IRestResponse <PresenceResponse> response = HttpClient.Execute <PresenceResponse>(request); return(response.Data); }
public async Task <PresenceResponse> GetPresenceAsync(ulong xuid, PresenceLevel level = PresenceLevel.All) { PresenceRequestQuery query = new PresenceRequestQuery(level); var request = new HttpRequestMessage(HttpMethod.Get, $"users/xuid({xuid})"); request.Headers.Add(Headers); request.AddQueryParameter(query.GetQuery()); var response = await HttpClient.SendAsync(request); return(await response.Content.ReadAsJsonAsync <PresenceResponse>()); }