/// <summary> /// Initializes a new instance of the MainViewModel class. /// </summary> protected CopyViewModel(IDispatcherWrapper dispatcher, ISerializationHelper serializationHelper, IDialogService dialogService, IOpenerHelper openerHelper) { _isSliderLoaded = false; _dragStarted = false; _serializationHelper = serializationHelper; _dialogService = dialogService; _openerHelper = openerHelper; Dispatcher = dispatcher; SetCommands(); }
public VideoCopyViewModel(IFileSearcher fileSearcher, IVideoFileRepresenterFactory videoFileRepresenterFactory, IDispatcherWrapper dispatcher, IRandomVideoFileSelector randomFileSelector, ISerializationHelper serializationHelper, IDialogService dialogService, IOpenerHelper openerHelper, IConfigurationHelper configurationHelper) : base(fileSearcher ?? new FileSearcher(), dispatcher ?? new DispatcherWrapper(), serializationHelper ?? new SerializationHelper(), dialogService ?? new DialogService(), openerHelper ?? new OpenerHelper(), configurationHelper ?? new ConfigurationHelper()) { _fileRepresenterFactory = videoFileRepresenterFactory ?? new VideoFileRepresenterFactory(); _randomFileSelector = randomFileSelector ?? new RandomVideoFileSelector(); SelectionModel = new VideoSelectionModel(0, 10); var settings = ConfigurationHelper.GetExtensions(ExtensionsAppsettingKey.VideoExtensions); VideoExtensions = new ObservableCollection <string>(settings.Select(x => x.Extension)); Model = new VideoSourceDestinationModel(settings.Where(x => x.DefaultSelected).Select(x => x.Extension)); }
public AudioCopyViewModel(IFileSearcher fileSearcher, IDispatcherWrapper dispatcher, IRandomAudioFileSelector randomFileSelector, ISerializationHelper serializationHelper, IDialogService dialogService, IOpenerHelper openerHelper, IConfigurationHelper configurationHelper) : base(fileSearcher ?? new FileSearcher(), dispatcher ?? new DispatcherWrapper(), serializationHelper ?? new SerializationHelper(), dialogService ?? new DialogService(), openerHelper ?? new OpenerHelper(), configurationHelper ?? new ConfigurationHelper()) { _randomAudioFileSelector = randomFileSelector ?? new RandomAudioFileSelector(); SelectionModel = new SelectionModel(0, 350, UnitSize.MB); var settings = ConfigurationHelper.GetExtensions(ExtensionsAppsettingKey.AudioExtensions); AudioExtensions = new ObservableCollection <string>(settings.Select(x => x.Extension)); Model = new AudioSourceDestinationModel(settings.Where(x => x.DefaultSelected).Select(x => x.Extension)); }
public FolderCopyViewModel(IDispatcherWrapper dispatcher, IFolderSearcher folderSearcher, IRandomFolderSelector folderSelector, IFolderCopier folderCopier, ISerializationHelper serializationHelper, IDialogService dialogService, IOpenerHelper openerHelper) : base(dispatcher ?? new DispatcherWrapper(), serializationHelper ?? new SerializationHelper(), dialogService ?? new DialogService(), openerHelper ?? new OpenerHelper()) { _folderSearcher = folderSearcher ?? new FolderSearcher(); _folderSelector = folderSelector ?? new RandomFolderSelector(); _folderCopier = folderCopier ?? new FolderCopier(); SelectionModel = new SelectionModel(0, 100, UnitSize.GB); Model = new SourceDestinationModel <CopyRepresenter>(); }
public FileCopyViewModel(IFileSearcher fileSearcher, IDispatcherWrapper dispatcher, ISerializationHelper serializationHelper, IDialogService dialogService, IOpenerHelper openerHelper, IConfigurationHelper configurationHelper) : base(dispatcher, serializationHelper, dialogService, openerHelper) { FileSearcher = fileSearcher; ConfigurationHelper = configurationHelper; }