protected RestRequest RequestForAdd(string resource, WooCommerceEntity wooCommerceEntity) { var request = new RestRequest { Resource = resource, Method = Method.POST }; this.AddBody(request, wooCommerceEntity); return(request); }
protected RestRequest RequestForUpdate(string resource, long?id, WooCommerceEntity wooCommerceEntity) { if (id == null) { throw new ApplicationException("Id is required to update something."); } var request = new RestRequest { Resource = resource + "/{id}", Method = Method.PUT }; request.AddParameter("id", id, ParameterType.UrlSegment); this.AddBody(request, wooCommerceEntity); return(request); }
private void AddBody(RestRequest request, WooCommerceEntity entity) { request.RequestFormat = DataFormat.Json; request.JsonSerializer = WooSharpDeserializer.Default; request.AddJsonBody(entity); }