Пример #1
0
        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);
        }
Пример #2
0
 public List <WindowsLog> GetDynamicDataForSoftwareComponent(ISoftwareDynamicProvider softwareDynamicProvider)
 {
     return(softwareDynamicProvider.GetWindowsLogs());
 }
 public SoftwareDynamicBuilder(
     ISoftwareDynamicProvider softwareDynamicProvider)
 {
     this.SoftwareDynamicProvider = softwareDynamicProvider;
 }
Пример #4
0
        public List <WindowsProcess> GetDynamicDataForSoftwareComponent(ISoftwareDynamicProvider softwareDynamicProvider)
        {
            var windowsProcesses = softwareDynamicProvider.GetWindowsProcesses();

            return(windowsProcesses);
        }