public static HgResumeApiResponse Failed(string message) { var parameters = new Dictionary <string, string> { { "X-HgR-Status", "FAIL" }, { "X-HgR-Version", "1" } }; if (!String.IsNullOrEmpty(message)) { parameters.Add("X-HgR-Error", message); } var response = new HgResumeApiResponse { HttpStatus = HttpStatusCode.BadRequest, ResumableResponse = new HgResumeApiResponseHeaders(GetWebHeaderCollection(parameters)), ResponseTimeInMilliseconds = 200 }; return(response); }
public HgResumeApiResponse Execute(string method, HgResumeApiParameters request, byte[] contentToSend, int secondsBeforeTimeout) { ValidateParameters(method, request, contentToSend, secondsBeforeTimeout); HgResumeApiResponse response; if (_responseQueue.Count > 0) { response = _responseQueue.Dequeue(); if (response.HttpStatus == HttpStatusCode.RequestTimeout) { return(null); } } else { response = new HgResumeApiResponse { HttpStatus = HttpStatusCode.InternalServerError }; } response.ResponseTimeInMilliseconds = 200; return(response); }
public void AddResponse(HgResumeApiResponse response) { throw new NotImplementedException(); }
public void AddResponse(HgResumeApiResponse response) { _responseQueue.Enqueue(response); }