/// <summary>Anies the given request.</summary> /// /// <exception cref="ArgumentNullException">Thrown when one or more required arguments are null.</exception> /// /// <param name="request">The request.</param> /// /// <returns>An object.</returns> public object Any(InboxPostResponseRequest request) { if (request.Responses == null || request.Responses.Count == 0) { throw new ArgumentNullException("Responses"); } return new InboxPostResponseRequestResponse { Id = request.Id, Responses = request.Responses }; }
public void Can_PUT_complex_type_with_custom_path() { var client = CreateRestClient(); var request = new InboxPostResponseRequest { Id = 123, Responses = new List<PageElementResponseDTO> { new PageElementResponseDTO { PageElementId = 123, PageElementResponse = "something", PageElementType = "Question" } } }; var response = client.Put<InboxPostResponseRequestResponse>( "inbox/123/responses", request); Assert.That(response.Id, Is.EqualTo(request.Id)); Assert.That(response.Responses[0].PageElementId, Is.EqualTo(request.Responses[0].PageElementId)); }