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);
 }