public Item Send(GetItemValues request) { var task = Task.Run(async() => await SendAsync(request)); var result = task.WaitAndUnwrapException(); return(result); }
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)); }
public Item Send(GetItemValues request) { var json = SendRequest(request); return(ParseResponse(json, request)); }