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"]);
        }
Пример #3
0
        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);
        }
Пример #4
0
        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>());
        }