Esempio n. 1
0
 public Command GetCommand()
 {
     CMD_DRIVER_CHECK.SetFunction(() =>
     {
         DriverInfo inf      = new DriverInfo();
         DriverInfo[] issues = inf.GetDriverIssues();
         if (issues == null || issues.Length == 0)
         {
             return("\nNo issues found.");
         }
         for (int i = 0; i < issues.Length; i++)
         {
             IOInteractLayer.StandardOutput(CMD_DRIVER_CHECK, $"\nAccept pause: {issues[i].AcceptPause}" +
                                            $"\nAccept stop: {issues[i].AcceptStop}" +
                                            $"\nCaption: {issues[i].Caption}" +
                                            $"\nCreation class name: {issues[i].CreationClassName}" +
                                            $"\nDescription: {issues[i].Description}" +
                                            $"\nDesktop interact: {issues[i].DesktopInteract}" +
                                            $"\nDisplay name: {issues[i].DisplayName}" +
                                            $"\nError control: {issues[i].ErrorControl}" +
                                            $"\nExit code: {issues[i].ExitCode}" +
                                            $"\nInstall date: {issues[i].InstallDate}" +
                                            $"\nName: {issues[i].Name}" +
                                            $"\nPath name: {issues[i].PathName}" +
                                            $"\nService specific exit code: {issues[i].ServiceSpecificExitCode}" +
                                            $"\nService type: {issues[i].ServiceType}" +
                                            $"\nStarted: {issues[i].Started}" +
                                            $"\nStart mode: {issues[i].StartMode}" +
                                            $"\nStart name: {issues[i].StartName}" +
                                            $"\nState: {issues[i].State}" +
                                            $"\nStatus: {issues[i].Status}" +
                                            $"\nSystem creation class name: {issues[i].SystemCreationClassName}" +
                                            $"\nSystem name: {issues[i].SystemName}" +
                                            $"\nTag ID: {issues[i].TagId}\n");
         }
         return("");
     });
     return(CMD_DRIVER_CHECK);
 }