public DefaultOneDriverEnablementSwitch( DriverModuleName moduleName, IDriverStatus driverStatusGetter, IDriverEnablementController enablementController ) { this.moduleName = moduleName; this.driverStatusGetter = driverStatusGetter; this.enablementController = enablementController; }
public DriverQueryable( IDriversList driversLister, IDriverProps driverPropsGetter, IDriverStatus driverStatusGetter, IPendingDriverChanges pendingChanges ) { this.driversLister = driversLister; this.driverPropsGetter = driverPropsGetter; this.driverStatusGetter = driverStatusGetter; this.pendingChanges = pendingChanges; }
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>(); }