Beispiel #1
0
        /// <summary>
        /// Do provides executing of the request
        /// </summary>
        public IRestResponse Do(Methods method, IRestRequest request)
        {
            var result = request.Execute();
            var url    = this.GetFullUrl(request);

            return(null);
        }
        /// <summary>
        /// Синхронно выполняет Web запрос и получает результат в виде строки
        /// <returns> Результат в виде строки</returns>
        /// </summary>
        public static string ExecuteString(this IRestRequest request)
        {
            if (request == null)
            {
                throw new ArgumentNullException("request");
            }

            return(request.Execute().WebResponseToString());
        }
        /// <summary>
        /// Синхронно выполняет Web запрос и получает результат, преобразовывая его к указанному типу
        /// </summary>
        public static TResult Execute <TResult>(this IRestRequest request)
        {
            if (request == null)
            {
                throw new ArgumentNullException("request");
            }

            return(request.Execute().GetResultFromJson <TResult>());
        }
 public static RestResponse Delete(this IRestRequest request, HttpStatusCode statusCode = HttpStatusCode.OK)
 {
     return(request.Execute(Method.DELETE, statusCode));
 }
 public static RestResponse Put(this IRestRequest request, HttpStatusCode statusCode = HttpStatusCode.OK)
 {
     return(request.Execute(Method.PUT, statusCode));
 }
 public static RestResponse <T> Post <T>(this IRestRequest request, HttpStatusCode statusCode = HttpStatusCode.OK)
 {
     return(request.Execute <T>(Method.POST, statusCode));
 }