public DefaultOneDriverEnablementSwitch(
     DriverModuleName moduleName,
     IDriverStatus driverStatusGetter,
     IDriverEnablementController enablementController
     )
 {
     this.moduleName           = moduleName;
     this.driverStatusGetter   = driverStatusGetter;
     this.enablementController = enablementController;
 }
예제 #2
0
 public DriverQueryable(
     IDriversList driversLister,
     IDriverProps driverPropsGetter,
     IDriverStatus driverStatusGetter,
     IPendingDriverChanges pendingChanges
     )
 {
     this.driversLister      = driversLister;
     this.driverPropsGetter  = driverPropsGetter;
     this.driverStatusGetter = driverStatusGetter;
     this.pendingChanges     = pendingChanges;
 }
예제 #3
0
 public DriversScheduledEnablementSwitcher(
     IDriverStatus driverStatusGetter,
     IDriverEnablementController enablementController,
     IPendingDriverChanges pendingChanges,
     IWindowsOsRunStateController windowsOsRunStateController = null
     )
 {
     this.driverStatusGetter   = driverStatusGetter;
     this.enablementController = enablementController;
     this.pendingChanges       = pendingChanges;
     this.rebootSwitch         = windowsOsRunStateController;
     this.switchInitiators
         = new List <DefaultScheduledEnablementSwitchInitiator>();
 }