public JsonResult TopicMessage_OK(object message) { var response = new TopicMessageResponse { MessageId = 1234 }; return(Json(response)); }
public JsonResult TopicMessage_InternalServerError_WithoutRetry(object message) { // The Topic Message Response: var response = new TopicMessageResponse { MessageId = 1234 }; // Create the JSON Result: var result = new JsonResult(response); // Set as InternalServerError: this.HttpContext.Response.StatusCode = (int)HttpStatusCode.InternalServerError; return(Json(response)); }
public JsonResult TopicMessage_WithRetryTimeSpan(object message) { // The Topic Message Response: var response = new TopicMessageResponse { MessageId = 1234 }; // Create the JSON Result: var result = new JsonResult(response); // Add Retry Header: this.HttpContext.Response.Headers[HttpHeaderNames.RetryAfter] = "60"; // Set as BadRequest: this.HttpContext.Response.StatusCode = (int)HttpStatusCode.InternalServerError; return(Json(response)); }
public IActionResult TopicMessage_HasAuthHeader(object message) { string value = this.HttpContext.Request.Headers[HttpHeaderNames.Authorization]; if (string.IsNullOrWhiteSpace(value)) { return(BadRequest()); } if (!value.Equals("key=Abc", StringComparison.Ordinal)) { return(BadRequest()); } // The Topic Message Response: var response = new TopicMessageResponse { MessageId = 1234 }; // Create the JSON Result: return(new JsonResult(response)); }