Exemple #1
0
            public GetStatusAsync()
            {
                _status = new SearchStatusResponse {
                    Success = true
                };

                _statusService
                .Setup(x => x.GetStatusAsync(It.IsAny <SearchStatusOptions>(), It.IsAny <Assembly>()))
                .ReturnsAsync(() => _status);
            }
Exemple #2
0
            public IndexAsync()
            {
                _status = new SearchStatusResponse
                {
                    Success  = true,
                    Duration = TimeSpan.FromTicks(123),
                };

                _statusService
                .Setup(x => x.GetStatusAsync(It.IsAny <SearchStatusOptions>(), It.IsAny <Assembly>()))
                .ReturnsAsync(() => _status);
            }
Exemple #3
0
            public GetStatusAsync()
            {
                _request = new HttpRequestMessage();
                _request.SetConfiguration(new HttpConfiguration());

                _status = new SearchStatusResponse {
                    Success = true
                };

                _statusService
                .Setup(x => x.GetStatusAsync(It.IsAny <SearchStatusOptions>(), It.IsAny <Assembly>()))
                .ReturnsAsync(() => _status);
            }
Exemple #4
0
        public async Task <HttpResponseMessage> IndexAsync(HttpRequestMessage request)
        {
            var result = await GetStatusAsync(SearchStatusOptions.All);

            var statusCode = result.Success ? HttpStatusCode.OK : HttpStatusCode.InternalServerError;

            // Hide all information except the success boolean. This is the root page so we can keep it simple.
            result = new SearchStatusResponse
            {
                Success = result.Success,
            };

            return(request.CreateResponse(statusCode, result));
        }
Exemple #5
0
        public async Task <ActionResult <SearchStatusResponse> > IndexAsync()
        {
            var result = await GetStatusAsync(SearchStatusOptions.All);

            var statusCode = result.Success ? HttpStatusCode.OK : HttpStatusCode.InternalServerError;

            // Hide all information except the success boolean. This is the root page so we can keep it simple.
            result = new SearchStatusResponse
            {
                Success = result.Success,
            };

            return(new JsonResult(result)
            {
                StatusCode = (int)statusCode
            });
        }