コード例 #1
0
        /// <summary>
        /// Excecutes the specified deploy entity.
        /// </summary>
        /// <param name="deployEntity">The deploy entity.</param>
        public void Excecute(dynamic deployEntity)
        {
            //ToDo:yet to complete the entire task
            var serverDetailsModel = (ServerDetailsModel)deployEntity;

            var serverStopHandler = new ServerStopHandler();

            foreach (var server in serverDetailsModel.ServerList)
            {
                serverStopHandler.StopServerCommand(server.ServerUrl);
            }
        }
コード例 #2
0
ファイル: Program.cs プロジェクト: AliaksandrLiashevich/Chat
        static void Main(string[] args)
        {
            SocketHandler socketHandler = new SocketHandler();

            Storage storage = new Storage();

            StoreMessagesSender storeMessagesSender = new StoreMessagesSender(storage);

            LostConnetionsSender lostConnetionsSender = new LostConnetionsSender();

            ServerStopHandler serverStopHandler = new ServerStopHandler(socketHandler);

            Server server = new Server(socketHandler, storage, storeMessagesSender, lostConnetionsSender, serverStopHandler);

            server.StartWorking();
        }
コード例 #3
0
        /// <summary>
        /// Gets this instance.
        /// </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 ServerStopHandler().StopServerCommand(server.ServerUrl);
            }
            return(serverResponse.StatusCode == HttpStatusCode.OK
                       ? Request.CreateResponse(HttpStatusCode.OK, "Server is stopped")
                       : Request.CreateErrorResponse(HttpStatusCode.InternalServerError, "server stop task incomplete"));
        }