public static void StopServiceTask() { var service = Helpers.GetService("FlexSearch-Server"); if (service != null) { if (service.Status != ServiceControllerStatus.Stopped) { Console.WriteLine("Stopping FlexSearch Server service."); service.Stop(); service.WaitForStatus(ServiceControllerStatus.Stopped, TimeSpan.FromSeconds(60.0)); } else { Console.WriteLine("FlexSearch Server service is already stopped."); } } else { Console.WriteLine("FlexSearch Server service is not installed."); } }
private void DetectPrimaryAction() { // Check if FlexSearch is installed as a service if (!Helpers.DoesServiceExist("FlexSearch-Server")) { this.MainMessage = NotService; this.ActionsSelectedIndex = 0; return; } var service = Helpers.GetService("FlexSearch-Server"); if (service.Status != ServiceControllerStatus.Running) { this.MainMessage = "FlexSearch Server is installed as a service, but the service is not running."; this.ActionsSelectedIndex = 2; } else { this.MainMessage = "FlexSearch Server is installed as a service and the service is running correctly."; this.ActionsSelectedIndex = 3; } }