public ProductControllerClient(string serverUrl, System.Web.Routing.RouteCollection routes, CoreWebApiClient.IAuthenticationCookiePersister authenticationCookiePersister) : 
         base(serverUrl, routes, authenticationCookiePersister) {
 }
 public virtual System.Threading.Tasks.Task PostWithoutReturnValueAndWithoutFromBodyAttributeAsync(CoreWebApiClient.TestControllers.TestDto dto, string value) {
     System.Web.Routing.RouteValueDictionary routeValues = new System.Web.Routing.RouteValueDictionary();
     routeValues.Add("value", value);
     return this.HttpClientPostAsync("PostWithoutReturnValueAndWithoutFromBodyAttribute", dto, routeValues);
 }
 public virtual System.Threading.Tasks.Task<CoreWebApiClient.TestControllers.AnotherTestDto> PostWithReturnValueAsync(CoreWebApiClient.TestControllers.TestDto dto, string value) {
     System.Web.Routing.RouteValueDictionary routeValues = new System.Web.Routing.RouteValueDictionary();
     routeValues.Add("value", value);
     return this.HttpClientPostAsync<CoreWebApiClient.TestControllers.AnotherTestDto>("PostWithReturnValue", dto, routeValues);
 }
 public virtual void PostWithoutReturnValue(CoreWebApiClient.TestControllers.TestDto dto, string value) {
     System.Web.Routing.RouteValueDictionary routeValues = new System.Web.Routing.RouteValueDictionary();
     routeValues.Add("value", value);
     this.HttpClientPost("PostWithoutReturnValue", dto, routeValues);
 }