/// <summary>
        /// get the response from the server after server start task is completed
        /// </summary>
        /// <returns></returns>
        public HttpResponseMessage Get([FromUri] string region)
        {
            var serverDetails = new ConfigFileReader().ReadConfigFile(new ServerDetailsModel
            {
                Region = region
            });

            var serverResponse = new HttpResponseMessage();

            foreach (var server in serverDetails.ServerList)
            {
                serverResponse = new ServerStartHandler().StartServerCommand(server.ServerUrl);
            }

            return serverResponse.StatusCode == HttpStatusCode.OK
                       ? Request.CreateResponse(HttpStatusCode.OK, "Server is started")
                       : Request.CreateErrorResponse(HttpStatusCode.InternalServerError, "server start task incomplete");
        }
示例#2
0
        /// <summary>
        /// get the response from the server after server start task is completed
        /// </summary>
        /// <returns></returns>
        public HttpResponseMessage Get([FromUri] string region)
        {
            var serverDetails = new ConfigFileReader().ReadConfigFile(new ServerDetailsModel
            {
                Region = region
            });

            var serverResponse = new HttpResponseMessage();

            foreach (var server in serverDetails.ServerList)
            {
                serverResponse = new ServerStartHandler().StartServerCommand(server.ServerUrl);
            }

            return(serverResponse.StatusCode == HttpStatusCode.OK
                       ? Request.CreateResponse(HttpStatusCode.OK, "Server is started")
                       : Request.CreateErrorResponse(HttpStatusCode.InternalServerError, "server start task incomplete"));
        }