private void buttonSvcGetStatus_Click(object sender, EventArgs e) { MessageBox.Show( ServiceMgt.GetServiceStatus( this.textBoxNTServiceName.Text.Trim(), Program.Log).ToString() ); }
private void ServiceStop() { this.Cursor = Cursors.WaitCursor; if (ServiceMgt.SetServiceStatus(_hostInfo.ServiceName, ServiceStatus.Stopped, Program.Log)) { RefreshServiceStatus(ServiceStatus.Stopped); } this.Cursor = Cursors.Default; }
private void buttonSvcStopRemote_Click(object sender, EventArgs e) { MessageBox.Show( ServiceMgt.SetServiceStatusAndStartStyleRemote( this.textBoxMgtSvcConfigFile.Text.Trim(), this.textBoxNTServiceName.Text.Trim(), ServiceStatus.Stopped, Program.Log).ToString() ); }
private void LoadSettings() { // load solution dir file _solutionDirPath = ConfigHelper.DismissDotDotInThePath(ConfigHelper.GetFullPath(Program.ConfigMgr.Config.IntegrationSolutionPath)); string solutionDirFile = Path.Combine(_solutionDirPath, SolutionConfig.SolutionDirFileName); _solutionConfigMgr = new ConfigManager <SolutionConfig>(solutionDirFile); if (!_solutionConfigMgr.Load()) { Program.Log.Write(_solutionConfigMgr.LastError); MessageBox.Show(this, string.Format("Cannot load configuration file of the integration solution from: \r\n{0}", solutionDirFile), this.Text, MessageBoxButtons.OK, MessageBoxIcon.Warning); this.Close(); return; } // get NT Service status if (_solutionConfigMgr.Config.Hosts.Count < 1) { MessageBox.Show(this, string.Format("Cannot find any NT Service Host in the integation solution: \r\n{0}", solutionDirFile), this.Text, MessageBoxButtons.OK, MessageBoxIcon.Warning); this.Close(); return; } _hostInfo = _solutionConfigMgr.Config.Hosts[0]; ServiceStatus status = ServiceMgt.GetServiceStatus(_hostInfo.ServiceName, Program.Log); RefreshServiceStatus(status); // get Adpater status _serviceConfigPath = Path.Combine(_solutionDirPath, _hostInfo.ServicePath); string serviceConfigFile = Path.Combine(_serviceConfigPath, NTServiceHostConfig.NTServiceHostConfigFileName); _serviceConfigMgr = new ConfigManager <NTServiceHostConfig>(serviceConfigFile); if (!_serviceConfigMgr.Load()) { Program.Log.Write(_serviceConfigMgr.LastError); MessageBox.Show(this, string.Format("Cannot load configuration file of the NT Serivce Host from: \r\n{0}", serviceConfigFile), this.Text, MessageBoxButtons.OK, MessageBoxIcon.Warning); this.Close(); return; } RefreshDiagram(); RefreshAdapterList(); RefreshAdapterButtons(); }
public bool SetServiceStatusAndStartStyle(string name, ServiceStatus status) { bool res = ServiceMgt.SetServiceStatus(name, status, Program.Log); if (res) { switch (status) { case ServiceStatus.Running: res = ServiceMgt.SetServiceStartStyle(name, ServiceMgt.Automatic, Program.Log); break; case ServiceStatus.Stopped: res = ServiceMgt.SetServiceStartStyle(name, ServiceMgt.Manual, Program.Log); break; } } return(res); }
static bool HandleArguments(string[] args) { if (args == null || args.Length < 1) { return(false); } for (int i = 0; i < args.Length; i++) { string arg = args[i]; switch (arg) { case "-b": { AutoRunBatScript = true; continue; } case "-d": { DisableModifyingEntity = true; continue; } case "-s": { _silence = true; continue; } case "-auto": { Program.Log.Write("Begin setting service as automatic start."); bool res = ServiceMgt.SetServiceStartStyle(Program.ConfigMgt.Config.ServiceName, ServiceMgt.Automatic, Program.Log); Program.Log.Write("Begin setting service as automatic start. result: " + res.ToString()); return(true); } case "-manual": { Program.Log.Write("Begin setting service as manually start."); bool res = ServiceMgt.SetServiceStartStyle(Program.ConfigMgt.Config.ServiceName, ServiceMgt.Manual, Program.Log); Program.Log.Write("Begin setting service as manually start. result: " + res.ToString()); return(true); } case "-r": // register this NT Service Host into the integration solution { Program.Log.Write("Begin registering this NT Service Host into the integration solution."); RegisterNTServiceHost(); Program.Log.Write("End registering this NT Service Host into the integration solution."); return(true); } case "-u": // unregister this NT Service Host into the integration solution { Program.Log.Write("Begin unregistering this NT Service Host into the integration solution."); UnregisterNTServiceHost(); Program.Log.Write("End unregistering this NT Service Host into the integration solution."); return(true); } } } return(false); }
public HttpResponseMessage GetAll() { var items = new ServiceMgt().GetAll(); return(ControllerContext.Request.CreateResponse(HttpStatusCode.OK, items)); }