Example #1
0
 public WcfProcessor(IDetector detector, IDependencyValidator dependencyValidator, IConfigFileAppender fileAppender, IFileMover assemblyMover)
 {
     this.detector            = detector;
     this.dependencyValidator = dependencyValidator;
     this.fileAppender        = fileAppender;
     this.assemblyMover       = assemblyMover;
 }
Example #2
0
 public ImageSaverController(IFileSaver fileSaver, IFileMover fileMover, IFileDeleter fileDeleter, ILogger <ImageSaverController> logger)
 {
     _fileSaver   = fileSaver;
     _fileMover   = fileMover;
     _fileDeleter = fileDeleter;
     _logger      = logger;
 }
 public PhysicalFileOrganizer(FilesOrganizerOptions options, IFileMover mover, IFileEnumerator enumerator, IMapper mapper)
 {
     this.Options        = options ?? throw new ArgumentNullException(nameof(options));
     this.FileMover      = mover ?? throw new ArgumentNullException(nameof(mover));
     this.FileEnumerator = enumerator ?? throw new ArgumentNullException(nameof(enumerator));
     this.Mapper         = mapper ?? throw new ArgumentNullException(nameof(mapper));
 }
 public DownloadsModel(IFileMover fileMover, IDatabase database, IFileMoveWorker fileMoveWorker, IJDownloader jDownloader)
 {
     _fileMover      = fileMover;
     _database       = database;
     _fileMoveWorker = fileMoveWorker;
     _jDownloader    = jDownloader;
 }
 public CreateModel(IDatabase db, IPlex plex, IFileMover file)
 {
     //_context = context;
     _db   = db;
     _plex = plex;
     _file = file;
 }
Example #6
0
 private void Move(CanvasSmallPedigreeOutput source, IFileMover fileMover)
 {
     source.CnvVcf.Move(GetCnvVcf(), fileMover.Move);
     source.IntermediateOutputs.ForEach(kvp =>
     {
         MoveIntermediateOutput(kvp.Key, kvp.Value, fileMover);
     });
 }
Example #7
0
 public FileServices(
     [NotNull] ILogger logger, [NotNull] IFileCopier fileCopier, [NotNull] IFileMover fileMover,
     [NotNull] IStreamComparer streamComparer, [NotNull] ITypeHelper typeHelper)
 {
     _Logger         = logger ?? throw new ArgumentNullException(nameof(logger));
     _FileCopier     = fileCopier ?? throw new ArgumentNullException(nameof(fileCopier));
     _FileMover      = fileMover ?? throw new ArgumentNullException(nameof(fileMover));
     _StreamComparer = streamComparer ?? throw new ArgumentNullException(nameof(streamComparer));
     _TypeHelper     = typeHelper ?? throw new ArgumentNullException(nameof(typeHelper));
 }
Example #8
0
 public Renamer()
 {
     this.logger = new Logger();
     this.settings = new Settings(logger);
     this.fileSearcher = new FileSearcher(settings, logger);
     this.movieFileBot = new FileBot(settings, logger, true);
     this.seriesFileBot = new FileBot(settings, logger, false);
     this.cleaner = new Cleaner(settings, fileSearcher, logger);
     this.pathGenerator = new PathGenerator();
     this.fileMover = new FileMover(logger);
     this.cleaner = new Cleaner(settings, fileSearcher, logger);
     this.archiver = new Archiver(settings, fileMover);
 }
 public ThirdPartyFileProcessUtility(IMessageBroker <AddressLocationUSRDTO> messageBroker,
                                     IFileMover fileMover, IExceptionHelper exceptionHelper,
                                     ILoggingHelper loggingHelper,
                                     IConfigurationHelper configHelper)
 {
     this.msgBroker     = messageBroker;
     this.fileMover     = fileMover;
     this.loggingHelper = loggingHelper;
     this.configHelper  = configHelper;
     this.xsdLocation   = configHelper.ReadAppSettingsConfigurationValues(ThirdPartyLoaderConstants.XSDLOCATIONCONFIG);
     this.processed     = configHelper.ReadAppSettingsConfigurationValues(ThirdPartyLoaderConstants.USRPROCESSEDFILEPATHCONFIG);
     this.error         = configHelper.ReadAppSettingsConfigurationValues(ThirdPartyLoaderConstants.USRERRORFILEPATHCONFIG);
 }
Example #10
0
        public List <(string key, string error)> IsValid(IPlex plex, IFileMover files, bool isNewEntry = false)
        {
            var errs = new List <(string key, string error)>();

            if (!plex.ResolvePlexId(this) && !isNewEntry)
            {
                errs.Add((nameof(Series) + "." + nameof(Name), "The given name could not be found on the Plex server."));
            }

            if (SearchNewEpisodes)
            {
                if (string.IsNullOrWhiteSpace(EpGuidesName))
                {
                    errs.Add((nameof(Series) + "." + nameof(EpGuidesName), "If searching for new episodes is enabled, a search name needs to be specified."));
                }
                if (string.IsNullOrWhiteSpace(SubtitlesName))
                {
                    if (isNewEntry)
                    {
                        SubtitlesName = Name;
                    }
                    else
                    {
                        errs.Add((nameof(Series) + "." + nameof(SubtitlesName), "If searching for new episodes is enabled, a search name needs to be specified."));
                    }
                }
                if (string.IsNullOrWhiteSpace(VideoSearch))
                {
                    if (isNewEntry)
                    {
                        VideoSearch = Name;
                    }
                    else
                    {
                        errs.Add((nameof(Series) + "." + nameof(VideoSearch), "If searching for new episodes is enabled, a search name needs to be specified."));
                    }
                }
            }

            if (errs.Count == 0)
            {
                if (!files.ValidateSeriesPath(this, isNewEntry))
                {
                    errs.Add((nameof(Series) + "." + nameof(DirectoryName), "The directory does not exist and could not be created."));
                }
            }

            return(errs);
        }
Example #11
0
        public VideoMover(Settings settings, IFileMover fileMover, ILogger logger, bool debug = false)
        {
            _log   = logger;
            _debug = debug;

            if (settings == null)
            {
                throw new ArgumentNullException(nameof(settings));
            }

            if (fileMover == null)
            {
                throw new ArgumentNullException(nameof(fileMover));
            }

            _settings  = settings;
            _filemover = fileMover;

            IFileNameParser parser = new VideoFileNameParser(GetExlusionFilter());

            _factory = new MoveableFileFactory(parser, _settings.SeriesPattern);
        }
 public SubtitlesModel(IDatabase database, IFileMover fileMover, ILogger <SubtitlesModel> logger)
 {
     _database  = database;
     _fileMover = fileMover;
     _logger    = logger;
 }
Example #13
0
 public FileScanner(IUiInteraction uiInteraction, IFileMover fileMover, string directorydestination)
 {
     this.uiInteraction = uiInteraction;
     this.fileMover = fileMover;
     this.directorydestination = directorydestination;
 }
 public PhotoSorterEngine(IFileMover fileMover, IPhotoSource photoSource, IUserInterface userInterface)
 {
     _fileMover     = fileMover;
     _photoSource   = photoSource;
     _userInterface = userInterface;
 }
Example #15
0
        private void MoveIntermediateOutput(SampleInfo info, IntermediateOutput output, IFileMover fileMover)
        {
            var stub = GetStub(info.Id);

            fileMover.Move(output.CoverageAndVariantFrequencies, SingleSampleCallset.GetCoverageAndVariantFrequencyOutput(stub));
            if (_canvasWorkerFactory.IncludeIntermediateResults())
            {
                fileMover.Move(output.Partitioned, SingleSampleCallset.GetPartitionedPath(stub));
                fileMover.Move(output.VariantFrequencies, SingleSampleCallset.GetVfSummaryPath(stub));
                fileMover.Move(output.VariantFrequenciesBaf, SingleSampleCallset.GetVfSummaryPath(stub));
            }
        }
 public CanvasSmallPedigreeOutput Run(CanvasSmallPedigreeInput input, IDirectoryLocation sandbox, IFileMover fileMover)
 {
     _logger.Info("Canvas is disabled.");
     return(null);
 }
        public CanvasSmallPedigreeOutput Run(CanvasSmallPedigreeInput input, IDirectoryLocation sandbox, IFileMover fileMover)
        {
            var output = _wrapper.Run(input, sandbox);

            _move(output, fileMover);
            return(_load(input));
        }
Example #18
0
 public Archiver(ISettings settings, IFileMover fileMover)
 {
     this.settings = settings;
     this.fileMover = fileMover;
 }
Example #19
0
 public Model(IFileMover fileMover)
 {
     //Some different testing comments
     FileMover = fileMover;
 }
Example #20
0
 public EditModel(IDatabase db, IPlex plex, IFileMover file)
 {
     _db    = db;
     _plex  = plex;
     _files = file;
 }
Example #21
0
        private void MoveIntermediateOutput(SampleInfo info, IntermediateOutput output, IFileMover fileMover)
        {
            var stub = GetSingleSampleOutputStub(info);

            // Output:
            fileMover.Move(output.CnvVcf.VcfFile, SingleSampleCallset.GetVcfOutput(stub));

            // Files for visualization:
            fileMover.Move(output.CoverageBigwig, SingleSampleCallset.GetCoverageBigWig(stub));
            var targetBAlleleBedgraph = SingleSampleCallset.GetBAlleleBedGraph(stub);

            fileMover.Move(output.BAlleleBedgraph.FileLocation, targetBAlleleBedgraph.FileLocation);
            fileMover.Move(output.BAlleleBedgraph.TabixIndex, targetBAlleleBedgraph.TabixIndex);
            var targetCopyNumbedBedgraph = SingleSampleCallset.GetCopyNumberBedGraph(stub);

            fileMover.Move(output.CopyNumberBedgraph.FileLocation, targetCopyNumbedBedgraph.FileLocation);
            fileMover.Move(output.CopyNumberBedgraph.TabixIndex, targetCopyNumbedBedgraph.TabixIndex);

            // Deprecated files:
#pragma warning disable CS0618                                                                                                    // Type or member is obsolete
            fileMover.Move(output.CoverageAndVariantFrequencies, SingleSampleCallset.GetCoverageAndVariantFrequencyOutput(stub)); // Used for (non-dynamic) plotting
            fileMover.Move(output.Partitioned, SingleSampleCallset.GetPartitionedPath(stub));                                     // used by BSVI
            fileMover.Move(output.VariantFrequencies, SingleSampleCallset.GetVfSummaryPath(stub));                                // used by BSVI
            fileMover.Move(output.VariantFrequenciesBaf, SingleSampleCallset.GetVfSummaryBafPath(stub));                          // used by BSVI
#pragma warning restore CS0618                                                                                                    // Type or member is obsolete
        }