Esempio n. 1
0
        public JsonResult TopicMessage_OK(object message)
        {
            var response = new TopicMessageResponse
            {
                MessageId = 1234
            };

            return(Json(response));
        }
Esempio n. 2
0
        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));
        }
Esempio n. 3
0
        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));
        }
Esempio n. 4
0
        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));
        }