示例#1
0
        public override Task<Response> ProcessRequest(Request request)
        {
            // The '.Servers' property actually returns a new list so this is totally reasonable.
            var response = new ListServerResponse {Servers = this.serverList.Servers};
            if (response.Servers.Count == 0)
            {
                return Task.FromResult(request.CreateErrorResponse(HttpStatusCode.NotFound, "No known servers."));
            }

            return Task.FromResult(Response.Create(request, HttpStatusCode.OK, response));
        }
示例#2
0
        public override Task <Response> ProcessRequest(Request request)
        {
            // The '.Servers' property actually returns a new list so this is totally reasonable.
            var response = new ListServerResponse {
                Servers = this.serverList.Servers
            };

            if (response.Servers.Count == 0)
            {
                return(Task.FromResult(request.CreateErrorResponse(HttpStatusCode.NotFound, "No known servers.")));
            }

            return(Task.FromResult(Response.Create(request, HttpStatusCode.OK, response)));
        }