public static outcome validate(WindowsServicesValue service) { if (service.Status == "Stopped") { return(outcome.NotOK); } else { return(outcome.OK); } }
string WinServicesValue() { title = "Windows Services installed"; List <WindowsServicesValue> values = new List <WindowsServicesValue>(); foreach (ServiceController sc in ServiceController.GetServices()) { WindowsServicesValue wsv = new WindowsServicesValue(); wsv.ServiceName = sc.ServiceName; wsv.Status = sc.Status.ToString(); wsv.DisplayName = sc.DisplayName; wsv.ServiceType = sc.ServiceType.ToString(); values.Add(wsv); } var jsonString = Newtonsoft.Json.JsonConvert.SerializeObject(values); return(jsonString); }