/// <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); } }
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(); }
/// <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")); }