public static void BackupAndRemove(string[] servicesToRemove, IUserInterface ui)
        {
            var serviceRemover = new ServiceRemover(servicesToRemove, ui);

            string[] actualBackuppedServices = serviceRemover.PerformBackup();
            serviceRemover.PerformRemoval(actualBackuppedServices);
        }
Beispiel #2
0
        public static void BackupAndRemove(string[] servicesToRemove,
                                           IUserInterface ui,
                                           ServiceRemovalMode removalMode = ServiceRemovalMode.ServiceControl)
        {
            var serviceRemover = new ServiceRemover(servicesToRemove, ui);

            string[] actualBackuppedServices = serviceRemover.PerformBackup();
            serviceRemover.PerformRemoval(actualBackuppedServices, removalMode);
        }
 private void RemoveSecurityHealthServices()
 {
     ui.PrintHeading("\nRemoving Security Health services...");
     ServiceRemover.BackupAndRemove(securityHealthServices, ui, ServiceRemovalMode.Registry);
 }
 public ErrorReportingDisabler(IUserInterface ui, ServiceRemover serviceRemover)
 {
     this.ui             = ui;
     this.serviceRemover = serviceRemover;
 }
Beispiel #5
0
 private void RemoveSecurityHealthServices()
 {
     ui.PrintHeading("Removing Security Health services...");
     ServiceRemover.BackupAndRemove(securityHealthServices, ui);
 }
Beispiel #6
0
 public DefenderDisabler(IUserInterface ui, IOperation securityCenterRemover, ServiceRemover serviceRemover)
 {
     this.ui = ui;
     this.securityCenterRemover = securityCenterRemover;
     this.serviceRemover        = serviceRemover;
 }
Beispiel #7
0
 public ServiceRemovalOperation(string[] servicesToRemove, IUserInterface ui, ServiceRemover serviceRemover)
 {
     this.servicesToRemove = servicesToRemove;
     this.ui             = ui;
     this.serviceRemover = serviceRemover;
 }
Beispiel #8
0
 public DefenderDisabler(IUserInterface ui, ServiceRemover serviceRemover)
 {
     this.ui             = ui;
     this.serviceRemover = serviceRemover;
 }
Beispiel #9
0
 public TelemetryDisabler(IUserInterface ui, ServiceRemover serviceRemover)
 {
     this.ui             = ui;
     this.serviceRemover = serviceRemover;
 }