/// <summary> /// Создание заказа /// </summary> /// <param name="JsonOrderRequest">Запрос посредством Json</param> /// <returns></returns> public CreateOrderResult CreateOrder(string JsonOrderRequest) { if (string.IsNullOrWhiteSpace(JsonOrderRequest)) { throw new NullReferenceException("string JsonOrderRequest is NnullOeEmpty."); } var orderRequests = OrderRequest.FromJson(JsonOrderRequest); if (orderRequests.Length == 0) { throw new NullReferenceException("Массив объекта 'Заказ' пуст."); } // Url сервиса string url = $"{this._BaseUrl}/1.0/user/backlog"; // Тело для запроса var JsonRequestBody = Request.OrderRequest.Serialize.ToJson(orderRequests); string requestResult = (Task.Run(async() => await AsyncPUT(url, JsonRequestBody))) .Result; var result = CreateOrderResult.FromJson(requestResult); return(result); }