Exemplo n.º 1
0
 public FileDeleter(
     IFileDeleter fileDeleter,
     ICorrelationInitializer correlationInitializer)
 {
     _fileDeleter            = fileDeleter;
     _correlationInitializer = correlationInitializer;
 }
Exemplo n.º 2
0
 public ImageSaverController(IFileSaver fileSaver, IFileMover fileMover, IFileDeleter fileDeleter, ILogger <ImageSaverController> logger)
 {
     _fileSaver   = fileSaver;
     _fileMover   = fileMover;
     _fileDeleter = fileDeleter;
     _logger      = logger;
 }
Exemplo n.º 3
0
 internal OldFile(string fullPathAndFileName, IFileDeleter fileDeleter)
 {
     _fileDeleter        = fileDeleter;
     FullPathAndFileName = fullPathAndFileName;
     FileName            = Path.GetFileName(fullPathAndFileName);
     FilePath            = Path.GetDirectoryName(fullPathAndFileName);
 }
Exemplo n.º 4
0
 public VideoViewModel(IEventAggregator eventAggregator, ISettings settings, IDialogBuilder dialogBuilder,
                       GifCreator gifCreator, IFileDeleter fileDeleter)
 {
     _settings      = settings;
     _dialogBuilder = dialogBuilder;
     _gifCreator    = gifCreator;
     eventAggregator.Subscribe(this);
     AddTimeline();
     fileDeleter.OnDelete(OnFileDelete);
 }
 public FindDuplicatesCommand(IOutput output,
     IDuplicateFinder duplicateFinder,
     ISelectFilesToDelete deletionSelector,
     IFileDeleter fileDeleter)
 {
     DuplicateFinder = duplicateFinder;
     FileDeleter = fileDeleter;
     _output = output;
     _select = deletionSelector;
 }
Exemplo n.º 6
0
 public Compressor(
     ICompressProcessFactory processFactory,
     IFileDeleter fileDeleter,
     IProcessStarter processStarter,
     IArchiveSettings settings
     )
 {
     _processFactory = processFactory;
     _fileDeleter    = fileDeleter;
     _processStarter = processStarter;
     _settings       = settings;
 }
Exemplo n.º 7
0
 public FileSelectViewModel(EventAggregator eventAggregator, ISettings settings,
                            IThumbnailGenerator thumbnailGenerator, IDialogBuilder dialogBuilder, IFileDeleter fileDeleter)
 {
     _eventAggregator    = eventAggregator;
     _settings           = settings;
     _thumbnailGenerator = thumbnailGenerator;
     _dialogBuilder      = dialogBuilder;
     _fileDeleter        = fileDeleter;
     Path   = _settings.ShadowplayPath;
     Videos = CollectionViewSource.GetDefaultView(_videos);
     Videos.SortDescriptions.Add(new SortDescription("CreationTime", ListSortDirection.Descending));
     _eventAggregator.Subscribe(this);
 }
Exemplo n.º 8
0
 public UploadClipViewModel(IClipCreator clipCreator,
                            ISettings settings,
                            IEventAggregator eventAggregator,
                            IJsonWebApiClient apiClient,
                            IFileDeleter fileDeleter,
                            UploadData data)
 {
     _clipCreator     = clipCreator;
     _settings        = settings;
     _eventAggregator = eventAggregator;
     _apiClient       = apiClient;
     _fileDeleter     = fileDeleter;
     OriginalFile     = data.OriginalFile;
     Timelines        = data.Timelines;
     IsMultiClip      = data.IsMultiClip;
     VideoFiles       = data.IsMultiClip ? new BindableCollection <VideoFile>(data.VideoFiles) : null;
     FileName         = "";
     DisplayName      = "Uploader";
 }
Exemplo n.º 9
0
 public Archiver(
     IArchiveSettings settings,
     ITimeProvider timeprovider,
     ICompressor compressor,
     IFileDeleter fileDeleter,
     IArchiveNameProvider archiveNameProvider,
     IFileGatherer fileGatherer,
     IDirectoryProvider directoryProvider,
     IFileBatchProvider fileBatchProvider
     )
 {
     _settings            = settings;
     _timeProvider        = timeprovider;
     _compressor          = compressor;
     _fileDeleter         = fileDeleter;
     _archiveNameProvider = archiveNameProvider;
     _fileGatherer        = fileGatherer;
     _directoryProvider   = directoryProvider;
     _fileBatchProvider   = fileBatchProvider;
 }
Exemplo n.º 10
0
        public FileSynchronizer(
            IAppConfig appConfig,
            ILogger <FileSynchronizer> logger,
            IDirectoryStructureComparer directoryStructureComparer,
            IFileComparer fileComparer,
            IFileCopier fileCopier,
            IFileDeleter fileDeleter,
            IFileMerger fileMerger,
            IFileFilter fileFilter)
        {
            _appConfig = appConfig ?? throw new ArgumentNullException(nameof(appConfig));
            _logger    = logger ?? throw new ArgumentNullException(nameof(logger));
            _directoryStructureComparer = directoryStructureComparer ?? throw new ArgumentNullException(nameof(directoryStructureComparer));
            _fileComparer = fileComparer ?? throw new ArgumentNullException(nameof(fileComparer));
            _fileCopier   = fileCopier ?? throw new ArgumentNullException(nameof(fileCopier));
            _fileDeleter  = fileDeleter ?? throw new ArgumentNullException(nameof(fileDeleter));
            _fileMerger   = fileMerger ?? throw new ArgumentNullException(nameof(fileMerger));
            _fileFilter   = fileFilter;

            _srcFileSystem  = _appConfig.Src;
            _destFileSystem = _appConfig.Dest;
        }
Exemplo n.º 11
0
 public static bool TryWithFileDeleter(this IFile model, out IFileDeleter feature)
 {
     Ensure.NotNull(model, "model");
     return(model.TryWith <IFileDeleter>(out feature));
 }
Exemplo n.º 12
0
 public SimpleFileMerger(IFileCopier fileCopier, IFileDeleter fileDeleter)
 {
     _fileCopier  = fileCopier ?? throw new ArgumentNullException(nameof(fileCopier));
     _fileDeleter = fileDeleter ?? throw new ArgumentNullException(nameof(fileDeleter));
 }
Exemplo n.º 13
0
 public FileDeleter(IFileDeleter fileDeleter)
 {
     _fileDeleter = fileDeleter;
 }