public UnmountedDriveViewModel( IUnmountedDriveService unmountedDriveService, UnmountedDriveModel unmountedDriveModel) { _unmountedDriveService = unmountedDriveService; _unmountedDriveModel = unmountedDriveModel; MountCommand = ReactiveCommand.Create(Mount); }
public DrivesUpdateService( IMountedDriveService mountedDriveService, IUnmountedDriveService unmountedDriveService, DriveServiceConfiguration configuration) { _mountedDriveService = mountedDriveService; _unmountedDriveService = unmountedDriveService; _timer = CreateTimer(configuration); }
public DriveViewModelFactory( IFileSizeFormatter fileSizeFormatter, IPathService pathService, IFilesOperationsMediator filesOperationsMediator, IUnmountedDriveService unmountedDriveService) { _fileSizeFormatter = fileSizeFormatter; _pathService = pathService; _filesOperationsMediator = filesOperationsMediator; _unmountedDriveService = unmountedDriveService; }
public DriveService( IEnvironmentDriveService environmentDriveService, IUnmountedDriveService unmountedDriveService, DriveServiceConfiguration configuration) { _environmentDriveService = environmentDriveService; _unmountedDriveService = unmountedDriveService; _mountedDrives = new List <DriveModel>(); _unmountedDrives = new List <UnmountedDriveModel>(); _timer = new Timer(configuration.DrivesListRefreshIntervalMs); ReloadDrives(); SetupTimer(); }
public DrivesListViewModel( IMountedDriveService mountedDriveService, IUnmountedDriveService unmountedDriveService, IDrivesUpdateService drivesUpdateService, IDriveViewModelFactory driveViewModelFactory, IApplicationDispatcher applicationDispatcher) { _mountedDriveService = mountedDriveService; _unmountedDriveService = unmountedDriveService; _driveViewModelFactory = driveViewModelFactory; _applicationDispatcher = applicationDispatcher; _mountedDrivesDictionary = new Dictionary <DriveModel, IDriveViewModel>(); _unmountedDrivesDictionary = new Dictionary <UnmountedDriveModel, IDriveViewModel>(); SubscribeToEvents(); LoadDrives(); drivesUpdateService.Start(); }