/// <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();
 }
Exemple #2
0
        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));
        }
Exemple #4
0
 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>();
 }
Exemple #5
0
 public FileCopyViewModel(IFileSearcher fileSearcher, IDispatcherWrapper dispatcher, ISerializationHelper serializationHelper, IDialogService dialogService, IOpenerHelper openerHelper, IConfigurationHelper configurationHelper)
     : base(dispatcher, serializationHelper, dialogService, openerHelper)
 {
     FileSearcher        = fileSearcher;
     ConfigurationHelper = configurationHelper;
 }