public Item Send(GetItemValues request)
        {
            var task   = Task.Run(async() => await SendAsync(request));
            var result = task.WaitAndUnwrapException();

            return(result);
        }
Beispiel #2
0
        public Item Send(GetItemValues request)
        {
            var task = SendAsync(request);

            RaiseExceptionOnFault(task);
            return(task.Result);
        }
        public async void TestGetItemValues()
        {
            GetItemValues req  = new GetItemValues("entity_id");
            Item          resp = await client.SendAsync(req);

            Assert.Equal((long)42, (long)resp.Values["int_property"]);
            Assert.Equal("hello", resp.Values["str_property"]);
        }
        private Item ParseResponse(string json, GetItemValues request)
        {
            var vals = JsonConvert.DeserializeObject <Dictionary <string, object> >(json);

            return(new Item(request.ItemId, vals));
        }
        public async Task <Item> SendAsync(GetItemValues request)
        {
            var json = await SendRequestAsync(request).ConfigureAwait(false);

            return(ParseResponse(json, request));
        }
Beispiel #6
0
        public Item Send(GetItemValues request)
        {
            var json = SendRequest(request);

            return(ParseResponse(json, request));
        }