Beispiel #1
0
            IHttpResponse IHttpRequest.GetResponse()
            {
                switch (this.method)
                {
                case HttpMethod.Delete: this.request.Method = Hammock.Web.WebMethod.Delete; break;

                case HttpMethod.Get: this.request.Method = Hammock.Web.WebMethod.Get; break;

                case HttpMethod.Head: this.request.Method = Hammock.Web.WebMethod.Head; break;

                case HttpMethod.Options: this.request.Method = Hammock.Web.WebMethod.Options; break;

                case HttpMethod.Post: this.request.Method = Hammock.Web.WebMethod.Post; break;

                case HttpMethod.Put: this.request.Method = Hammock.Web.WebMethod.Put; break;

                default: throw new ArgumentOutOfRangeException("method: " + this.method);
                }

                var r = new HammockResponseWrapper(request);

                r.ExecuteWith(this.client);

                return(r);
            }
            IHttpResponse IHttpRequest.GetResponse()
            {
                switch (this.method)
                {
                    case HttpMethod.Delete: this.request.Method = Hammock.Web.WebMethod.Delete; break;
                    case HttpMethod.Get: this.request.Method = Hammock.Web.WebMethod.Get; break;
                    case HttpMethod.Head: this.request.Method = Hammock.Web.WebMethod.Head; break;
                    case HttpMethod.Options: this.request.Method = Hammock.Web.WebMethod.Options; break;
                    case HttpMethod.Post: this.request.Method = Hammock.Web.WebMethod.Post; break;
                    case HttpMethod.Put: this.request.Method = Hammock.Web.WebMethod.Put; break;
                    default: throw new ArgumentOutOfRangeException("method: " + this.method);
                }

                var r = new HammockResponseWrapper(request);
                r.ExecuteWith(this.client);

                return r;
            }