/// <summary>Synchronously send the ListItemViewPortions request</summary> /// <param name="request">Request to be sent</param> /// <returns>Response from the API</returns> public IEnumerable <ViewPortion> Send(ListItemViewPortions request) { var task = Task.Run(async() => await SendAsync(request)); var result = task.WaitAndUnwrapException(); return(result); }
/// <summary>Synchronously send the ListItemViewPortions request</summary> /// <param name="request">Request to be sent</param> /// <returns>Response from the API</returns> public IEnumerable <ViewPortion> Send(ListItemViewPortions request) { var task = SendAsync(request); RaiseExceptionOnFault(task); return(task.Result); }
public void TestListItemViewPortions() { ListItemViewPortions req; Request req2; IEnumerable <ViewPortion> resp; // it 'lists interactions' req = new ListItemViewPortions("item"); resp = client.Send(req); Assert.Equal(1, resp.Count()); Assert.Equal("item", resp.ElementAt(0).ItemId); Assert.Equal("user", resp.ElementAt(0).UserId); }
public async void TestListItemViewPortionsAsync() { ListItemViewPortions req; Request req2; IEnumerable<ViewPortion> resp; // it 'lists interactions' req = new ListItemViewPortions("item"); System.Threading.Thread.Sleep(10000); resp = await client.SendAsync(req); Assert.Equal(1, resp.Count()); Assert.Equal ("item",resp.ElementAt(0).ItemId); Assert.Equal ("user",resp.ElementAt(0).UserId); }
public async void TestListItemViewPortions() { ListItemViewPortions req; Request req2; IEnumerable <ViewPortion> resp; // it 'lists interactions' req = new ListItemViewPortions("item"); resp = await client.SendAsync(req); Assert.Single(resp); Assert.Equal("item", resp.ElementAt(0).ItemId); Assert.Equal("user", resp.ElementAt(0).UserId); }
/// <summary>Send the ListItemViewPortions request</summary> /// <param name="request">Request to be sent</param> /// <returns>Response from the API</returns> public async Task <IEnumerable <ViewPortion> > SendAsync(ListItemViewPortions request) { var json = await SendRequestAsync(request).ConfigureAwait(false); return(ParseResponse(json, request)); }
/// <summary>Parse JSON response</summary> /// <param name="json">JSON string from the API</param> /// <param name="request">Request sent to the API</param> /// <returns>Parsed response</returns> protected IEnumerable <ViewPortion> ParseResponse(string json, ListItemViewPortions request) { return(JsonConvert.DeserializeObject <ViewPortion[]>(json)); }
/// <summary>Send the ListItemViewPortions request</summary> /// <param name="request">Request to be sent</param> /// <returns>Response from the API</returns> public IEnumerable <ViewPortion> Send(ListItemViewPortions request) { var json = SendRequest(request); return(ParseResponse(json, request)); }