public List <WindowsService> GetDynamicDataForSoftwareComponent(ISoftwareDynamicProvider softwareDynamicProvider) { List <WindowsService> windowsServices = new List <WindowsService>(); var services = softwareDynamicProvider.GetWindowsServices(); foreach (var service in services) { WindowsService windowsService = new WindowsService(); windowsService.CanPauseAndContinue = service.CanPauseAndContinue.ToString(); windowsService.CanShutdown = service.CanShutdown.ToString(); windowsService.CanStop = service.CanStop.ToString(); windowsService.DisplayName = service.DisplayName; windowsService.ServiceName = service.ServiceName; windowsService.ServiceType = service.ServiceType.ToString(); windowsService.StartType = service.StartType.ToString(); windowsService.Status = service.Status.ToString(); windowsServices.Add(windowsService); } return(windowsServices); }
public List <WindowsLog> GetDynamicDataForSoftwareComponent(ISoftwareDynamicProvider softwareDynamicProvider) { return(softwareDynamicProvider.GetWindowsLogs()); }
public SoftwareDynamicBuilder( ISoftwareDynamicProvider softwareDynamicProvider) { this.SoftwareDynamicProvider = softwareDynamicProvider; }
public List <WindowsProcess> GetDynamicDataForSoftwareComponent(ISoftwareDynamicProvider softwareDynamicProvider) { var windowsProcesses = softwareDynamicProvider.GetWindowsProcesses(); return(windowsProcesses); }