public InstallController(IInstallerProvider installerProvider, IVolumeWatcher volumeWatcher, MainViewModel mainViewModel, IStepProvider stepProvider, string stepName, ILoggerFactory loggerFactory) : base(mainViewModel, stepProvider, stepName, loggerFactory) { InstallerProvider = installerProvider; VolumeWatcher = volumeWatcher; }
public VolumeContainer(IVolumeWatcher volumeWatcher, ILoggerFactory loggerFactory) { VolumeWatcher = volumeWatcher; LoggerFactory = loggerFactory; VolumeWatcher.VolumeRemoved += VolumeWatcher_VolumeRemoved; }
public EjectController(ICardDetector cardDetector, IEjectService ejectService, IToastService toastService, IVolumeWatcher volumeWatcher, MainViewModel mainViewModel, IStepProvider stepProvider, string stepName, ILoggerFactory loggerFactory) : base(mainViewModel, stepProvider, stepName, loggerFactory) { CardDetector = cardDetector; EjectService = ejectService; ToastService = toastService; VolumeWatcher = volumeWatcher; }
public CardController(SynchronizationContext synchronizationContext, ICardDetector cardDetector, IVolumeWatcher volumeWatcher, IVolumeContainer volumeContainer, IPartitionService partitionService, IBootService bootService, IScriptService scriptService, MainViewModel mainViewModel, IStepProvider stepProvider, string stepName, ILoggerFactory loggerFactory) : base(mainViewModel, stepProvider, stepName, loggerFactory) { SynchronizationContext = synchronizationContext; CardDetector = cardDetector; VolumeWatcher = volumeWatcher; VolumeContainer = volumeContainer; PartitionService = partitionService; BootService = bootService; ScriptService = scriptService; }