示例#1
0
 public void Setup()
 {
     m_repoConfigFactory = A.Fake <IGitArmorRepositoryConfigFactory>();
     m_fs         = A.Fake <IFileUtilities>();
     m_app        = A.Fake <IApplication>();
     m_repository = new GitRepository(m_repositoryFolder, m_fs, m_app, m_repoConfigFactory);
 }
示例#2
0
 public AppConfig(IFileUtilities i_FileUtilities, IFolderUtilities i_FolderUtilities, IAppConfig i_AppConfig)
 {
     m_FileUtilities  = i_FileUtilities;
     m_FolderUilities = i_FolderUtilities;
     m_Appconfig      = i_AppConfig.GetInstance();
     updateAdditionalInfo();
 }
示例#3
0
 public AppConfig(IFileUtilities i_FileUtilities , IFolderUtilities i_FolderUtilities,IAppConfig i_AppConfig)
 {
     m_FileUtilities = i_FileUtilities;
     m_FolderUilities = i_FolderUtilities;
     m_Appconfig=i_AppConfig.GetInstance();
     updateAdditionalInfo();
 }
示例#4
0
 /// <summary>
 /// construct the remover
 /// </summary>
 ///<param name="directoryInfoProvider">abstract access to the file system</param>
 ///<param name="fileUtilities">abstract file utilities</param>
 public UnwantedFileRemover(
     IDirectoryInfoProvider directoryInfoProvider,
     IFileUtilities fileUtilities)
 {
     DirectoryInfoProvider = directoryInfoProvider;
     FileUtilities         = fileUtilities;
 }
示例#5
0
        static void Main(string[] args)
        {
            DisplayBanner();
            if (args.Length < 1)
            {
                DisplayHelp();
                return;
            }

            IIocContainer iocContainer = InitializeIocContainer();

            ReadOnlyControlFile    control         = new ReadOnlyControlFile(args[0]);
            IFinder                finder          = iocContainer.Resolve <IFinder>();
            ICopier                copier          = iocContainer.Resolve <ICopier>();
            IUnwantedFileRemover   remover         = iocContainer.Resolve <IUnwantedFileRemover>();
            IUnwantedFolderRemover folderRemover   = iocContainer.Resolve <IUnwantedFolderRemover>();
            IFileUtilities         fileUtilities   = iocContainer.Resolve <IFileUtilities>();
            IPathUtilities         pathUtilities   = iocContainer.Resolve <IPathUtilities>();
            IPlaylistFactory       playlistFactory = iocContainer.Resolve <IPlaylistFactory>();

            Generator generator = new Generator(finder, fileUtilities, pathUtilities, playlistFactory);

            generator.StatusUpdate += new EventHandler <StatusUpdateEventArgs>(StatusUpdate);

            Synchronizer synchronizer = new Synchronizer(finder, copier, remover, folderRemover);

            synchronizer.StatusUpdate += new EventHandler <StatusUpdateEventArgs>(StatusUpdate);

            synchronizer.Synchronize(control, false);

            if (!string.IsNullOrEmpty(control.GetPlaylistFileName()))
            {
                generator.GeneratePlaylist(control, true);
            }
        }
        protected override void GivenThat()
        {
            base.GivenThat();

            _webClientFactory      = GenerateMock <IWebClientFactory>();
            _webClient             = GenerateMock <IWebClient>();
            _directoryInfoProvider = GenerateMock <IDirectoryInfoProvider>();
            _directoryInfo         = GenerateMock <IDirectoryInfo>();
            _fileUtilities         = GenerateMock <IFileUtilities>();
            _stateProvider         = GenerateMock <IStateProvider>();
            _counterFactory        = GenerateMock <ICounterFactory>();
            _averageCounterTime    = GenerateMock <IAverageCounter>();
            _averageCounterSize    = GenerateMock <IAverageCounter>();
            _state           = GenerateMock <IState>();
            _commandExecuter = GenerateMock <ICommandExecuter>();

            _syncItem  = new SyncItem();
            _exception = null;

            SetupData();
            SetupStubs();

            _downloader = new EpisodeDownloader(_webClientFactory, _directoryInfoProvider, _fileUtilities, _stateProvider, _counterFactory, _commandExecuter);
            _downloader.StatusUpdate   += new EventHandler <StatusUpdateEventArgs>(DownloaderStatusUpdate);
            _downloader.ProgressUpdate += new EventHandler <ProgressEventArgs>(DownloaderProgressUpdate);
        }
        protected override void GivenThat()
        {
            base.GivenThat();

            _controlFile = TestControlFileFactory.CreateControlFile();

            _stateProvider         = GenerateMock <IStateProvider>();
            _state                 = GenerateMock <IState>();
            _timeProvider          = GenerateMock <ITimeProvider>();
            _webClientFactory      = GenerateMock <IWebClientFactory>();
            _webClient             = GenerateMock <IWebClient>();
            _feedFactory           = GenerateMock <IPodcastFeedFactory>();
            _fileUtilities         = GenerateMock <IFileUtilities>();
            _podcastFeed           = GenerateMock <IPodcastFeed>();
            _directoryInfoProvider = GenerateMock <IDirectoryInfoProvider>();
            _directoryInfo         = GenerateMock <IDirectoryInfo>();
            _commandGenerator      = GenerateMock <ICommandGenerator>();
            _pathUtilities         = GenerateMock <IPathUtilities>();

            SetupData();
            SetupStubs();

            _episodeFinder = new EpisodeFinder(_fileUtilities, _feedFactory, _webClientFactory, _timeProvider, _stateProvider, _directoryInfoProvider, _commandGenerator, _pathUtilities);
            _episodeFinder.StatusUpdate += new EventHandler <StatusUpdateEventArgs>(EpisodeFinderStatusUpdate);
            _latestUpdate = null;
        }
示例#8
0
 public KataBankOcr(IFileUtilities fileUtilies, IRawCharacterReader rawCharacterReader,
     IChecksumCalculator checksumCalculator)
 {
     _fileUtilities = fileUtilies;
     _rawCharacterReader = rawCharacterReader;
     _checksumCalculator = checksumCalculator;
 }
示例#9
0
        public void Setup()
        {
            ResetObservedResults();

            MockApplication = A.Fake <Application>();
            A.CallTo(() => MockApplication.PackageName).Returns("com.andrewandderek.podcastutilities");
            MockLogger           = A.Fake <ILogger>();
            MockResourceProvider = A.Fake <IResourceProvider>();
            MockFileUtilities    = A.Fake <IFileUtilities>();
            MockApplicationControlFileProvider = A.Fake <IApplicationControlFileProvider>();
            MockCrashReporter   = A.Fake <ICrashReporter>();
            MockAnalyticsEngine = A.Fake <IAnalyticsEngine>();
            MockEpisodePurger   = A.Fake <IEpisodePurger>();

            SetupResources();

            ViewModel = new PurgeViewModel(
                MockApplication,
                MockLogger,
                MockResourceProvider,
                MockApplicationControlFileProvider,
                MockEpisodePurger,
                MockFileUtilities,
                MockCrashReporter,
                MockAnalyticsEngine
                );
            ViewModel.Observables.Title          += SetTitle;
            ViewModel.Observables.StartProgress  += StartProgress;
            ViewModel.Observables.UpdateProgress += UpdateProgress;
            ViewModel.Observables.EndProgress    += EndProgress;
            ViewModel.Observables.SetPurgeItems  += SetPurgeItems;
            ViewModel.Observables.DisplayMessage += DisplayMessage;
        }
示例#10
0
        protected override void GivenThat()
        {
            base.GivenThat();
            _fileUtilities = GenerateMock <IFileUtilities>();

            _fileUtilities.Stub(utils => utils.FileExists(@"c:\folder\state.xml")).Return(false);
            _provider = new StateProvider(_fileUtilities);
        }
示例#11
0
        public static void SaveTextAndRename(this IFileUtilities fileUtil, string contents, string workingName, string uploadName)
        {
            var file = File.Create(workingName);

            file.Write(contents.ToByteArray(), 0, contents.Length);
            file.Close();
            fileUtil.MoveFileWithOverwrite(workingName, uploadName);
        }
示例#12
0
 ///<summary>
 /// construct the copier
 ///</summary>
 ///<param name="driveInfoProvider">abstract access to the file system drive</param>
 ///<param name="fileUtilities">abstract file utilities</param>
 ///<param name="pathUtilities">abstract path utilities</param>
 public Copier(
     IDriveInfoProvider driveInfoProvider,
     IFileUtilities fileUtilities,
     IPathUtilities pathUtilities)
 {
     DriveInfoProvider = driveInfoProvider;
     FileUtilities     = fileUtilities;
     PathUtilities     = pathUtilities;
 }
 /// <summary>
 /// construct the factory
 /// </summary>
 public EpisodeDownloaderFactory(IWebClientFactory webClientFactory, IDirectoryInfoProvider directoryInfoProvider, IFileUtilities fileUtilities, IStateProvider stateProvider, ICounterFactory counterFactory, ICommandExecuter commandExecuter)
 {
     _webClientFactory      = webClientFactory;
     _commandExecuter       = commandExecuter;
     _counterFactory        = counterFactory;
     _stateProvider         = stateProvider;
     _fileUtilities         = fileUtilities;
     _directoryInfoProvider = directoryInfoProvider;
 }
 public GitRepositoryFactory(
     IFileUtilities fileUtils,
     IRepositoryStaticWrapper staticWrapper,
     Func <string, IGitRepository> repoFactory)
 {
     _fileUtils     = fileUtils;
     _staticWrapper = staticWrapper;
     _repoFactory   = repoFactory;
 }
 /// <summary>
 /// discover items to be downloaded from a feed
 /// </summary>
 public EpisodeFinder(IFileUtilities fileFinder, IPodcastFeedFactory feedFactory, IWebClientFactory webClientFactory, ITimeProvider timeProvider, IStateProvider stateProvider, IDirectoryInfoProvider directoryInfoProvider, ICommandGenerator commandGenerator)
 {
     _fileUtilities         = fileFinder;
     _commandGenerator      = commandGenerator;
     _directoryInfoProvider = directoryInfoProvider;
     _stateProvider         = stateProvider;
     _timeProvider          = timeProvider;
     _webClientFactory      = webClientFactory;
     _feedFactory           = feedFactory;
 }
 /// <summary>
 /// create a task
 /// </summary>
 public EpisodeDownloader(IWebClientFactory webClientFactory, IDirectoryInfoProvider directoryInfoProvider, IFileUtilities fileUtilities, IStateProvider stateProvider, ICounterFactory counterFactory, ICommandExecuter commandExecuter)
 {
     _webClientFactory      = webClientFactory;
     _commandExecuter       = commandExecuter;
     _counterFactory        = counterFactory;
     _stateProvider         = stateProvider;
     _fileUtilities         = fileUtilities;
     _directoryInfoProvider = directoryInfoProvider;
     TaskComplete           = new ManualResetEvent(false);
 }
 //Function to check on startup
 public AutoDeployManager(IServiceManager i_ServiceManager, ILogManager i_LogManager, IAppConfig i_AppConfig, IFileUtilities i_FileUtilities, ICMDUtilities i_CMDUtilities)
 {
     m_ServiceManager = i_ServiceManager;
     m_FileUtilities = i_FileUtilities;
     m_CMDUtilities = i_CMDUtilities;
     m_LogManager = i_LogManager;
     m_AppConfig = i_AppConfig.GetInstance();
     string netUsePath = string.Format("NET USE {0} /USER:{1} {2}", m_AppConfig.RemotePath, m_AppConfig.RemotePathUserName, m_AppConfig.RemotePathPassword);
     m_CMDUtilities.ExecuteCmdCommand(netUsePath);
 }
示例#18
0
 protected override void GivenThat()
 {
     base.GivenThat();
     _counterFactory        = GenerateMock <ICounterFactory>();
     _stateProvider         = GenerateMock <IStateProvider>();
     _webClientFactory      = new WebClientFactory();
     _directoryInfoProvider = GenerateMock <IDirectoryInfoProvider>();
     _fileUtilities         = GenerateMock <IFileUtilities>();
     _commandExecuter       = GenerateMock <ICommandExecuter>();
     _factory = new EpisodeDownloaderFactory(_webClientFactory, _directoryInfoProvider, _fileUtilities, _stateProvider, _counterFactory, _commandExecuter);
 }
        //Function to check on startup
        public AutoDeployManager(IServiceManager i_ServiceManager, ILogManager i_LogManager, IAppConfig i_AppConfig, IFileUtilities i_FileUtilities, ICMDUtilities i_CMDUtilities)
        {
            m_ServiceManager = i_ServiceManager;
            m_FileUtilities  = i_FileUtilities;
            m_CMDUtilities   = i_CMDUtilities;
            m_LogManager     = i_LogManager;
            m_AppConfig      = i_AppConfig.GetInstance();
            string netUsePath = string.Format("NET USE {0} /USER:{1} {2}", m_AppConfig.RemotePath, m_AppConfig.RemotePathUserName, m_AppConfig.RemotePathPassword);

            m_CMDUtilities.ExecuteCmdCommand(netUsePath);
        }
示例#20
0
 /// <summary>
 /// create a playlist generator
 /// </summary>
 /// <param name="fileFinder">abstract access to the file system to find the files for the playlist</param>
 /// <param name="fileUtilities">abstract file utilities</param>
 /// <param name="pathUtilities">abstract path utilities</param>
 /// <param name="playlistFactory">factpry to generate the correct playlist object depending upon the selected format</param>
 public Generator(
     IFinder fileFinder,
     IFileUtilities fileUtilities,
     IPathUtilities pathUtilities,
     IPlaylistFactory playlistFactory)
 {
     FileFinder      = fileFinder;
     FileUtilities   = fileUtilities;
     PathUtilities   = pathUtilities;
     PlaylistFactory = playlistFactory;
 }
示例#21
0
        public ViewerService(IApplicationStorageService applicationStorageService, ISolutionListTreeViewService solutionListTreeViewService, IHtmlRenderer htmlRenderer, IActionService actionService, IFileUtilities fileUtilities, IRenderingOptionsTreeViewService renderingOptionsTreeViewService)
        {
            _applicationStorageService   = applicationStorageService;
            _solutionListTreeViewService = solutionListTreeViewService;
            _htmlRenderer  = htmlRenderer;
            _fileUtilities = fileUtilities;
            _renderingOptionsTreeViewService = renderingOptionsTreeViewService;

            _solutionListTreeViewService.ActionPresentBlobs += SolutionListTreeViewService_ActionPresentBlobs;
            actionService.ActionSave += ActionService_ActionSave;
        }
    public void No_delete_and_clone_when_repo_is_valid(
        [Frozen] IRepositoryStaticWrapper wrapper,
        [Frozen] IFileUtilities fileUtils,
        GitRepositoryFactory sut)
    {
        wrapper.IsValid(Arg.Any <string>()).Returns(true);

        sut.CreateAndCloneIfNeeded("repo_url", "repo_path", "branch");

        wrapper.Received().IsValid("repo_path");
        fileUtils.DidNotReceiveWithAnyArgs().DeleteReadOnlyDirectory(default !);
示例#23
0
 public GitRepository(string repositoryFolder,
                      IFileUtilities files,
                      IApplication application,
                      IGitArmorRepositoryConfigFactory repoConfigFactory)
 {
     m_repositoryFolder  = repositoryFolder;
     m_files             = files;
     m_application       = application;
     m_repoConfigFactory = repoConfigFactory;
     CommitTempMessage   = new CommitTempMessage(repositoryFolder);
 }
示例#24
0
 internal FileSystemAwareFileUtilities(
     IFileUtilities fileUtilities,
     IDeviceManager deviceManager,
     IStreamHelper streamHelper,
     IFileInfoProvider fileInfoProvider)
 {
     _fileUtilities    = fileUtilities;
     _deviceManager    = deviceManager;
     _streamHelper     = streamHelper;
     _fileInfoProvider = fileInfoProvider;
 }
示例#25
0
 public PGPWrapper(IFileUtilities f_util, IPGPKeys keys, IPGPIO files, string our_public_key_path,
                   string our_private_key_path, string passphrase)
 {
     _fUtil = f_util;
     SBUtils.__Global.SetLicenseKey(
         SBUtils.__Global.BytesOfString("0190B807FC3C84EE4CAE3222EA8EBCC503B55E8ADEF6693234E36786EB2D9D4FC7AE8D79E5FAF39B757F24D91612EB46AB96F54B154B88E5DC3F1E17B9A1F4C9DC47ED662B1C088FD381213252B7633FFEC2D4D88DE70415BC9F89403D1D49A26E8279017526C44AFE15A6B2F707F60A984E25E7A8AFA6ABE01DFB9A7DC12A20B82ACB542145733EC394913AB6966604BA3ED0FEE2145667889094BC993B33E11648552AF6D8574D751BF22CE5BE648EFF26A3B0B785B95F0C5A8C239F567FAA19FB293E3EFAA0A7D17D58EE9295841A0FD08EBCA3A74580C338F6F614833F3C00CD217E4B74977070AA6D37831EA712542B7784481C178E0789F29BC749773A"));
     _keys = keys;
     _files = files;
     _our_public_key_path = our_public_key_path;
     _our_private_key_path = our_private_key_path;
     _passphrase = passphrase;
 }
示例#26
0
 public RepoUpdater(
     ILogger log,
     IResourcePaths paths,
     IGitRepositoryFactory repositoryFactory,
     IFileUtilities fileUtils,
     ISettingsProvider settingsProvider)
 {
     _log = log;
     _repositoryFactory = repositoryFactory;
     _fileUtils         = fileUtils;
     _settingsProvider  = settingsProvider;
     RepoPath           = paths.RepoPath;
 }
 public DownloadController(IHttpContextAccessor contextAccessor,
                           IOptions <StorageSettings> storageSettings,
                           IOptions <AudioFileStorageSettings> audioStorageSettings,
                           IFileUtilities fileUtilities,
                           UserManager <ApplicationUser> userManager,
                           ILogger <DownloadController> logger,
                           IEntryRepository repository) :
     base(contextAccessor, userManager, logger)
 {
     _storageSettings      = storageSettings.Value;
     _audioStorageSettings = audioStorageSettings.Value;
     _fileUtilities        = fileUtilities;
     _repository           = repository;
 }
 public PodNomsUserManager(IUserStore <ApplicationUser> store, IOptions <IdentityOptions> optionsAccessor,
                           IPasswordHasher <ApplicationUser> passwordHasher, IEnumerable <IUserValidator <ApplicationUser> > userValidators,
                           IEnumerable <IPasswordValidator <ApplicationUser> > passwordValidators, ILookupNormalizer keyNormalizer,
                           IdentityErrorDescriber errors, IServiceProvider services, ILogger <UserManager <ApplicationUser> > logger, [FromServices] GravatarHttpClient gravatarClient,
                           IOptions <StorageSettings> storageSettings,
                           IOptions <ImageFileStorageSettings> fileStorageSettings,
                           IFileUtilities fileUtilities,
                           IMailSender mailSender) : base(store, optionsAccessor, passwordHasher, userValidators, passwordValidators, keyNormalizer, errors, services, logger)
 {
     _gravatarClient      = gravatarClient;
     _fileUtilities       = fileUtilities;
     _fileStorageSettings = fileStorageSettings.Value;
     _mailSender          = mailSender;
     _storageSettings     = storageSettings.Value;
 }
示例#29
0
 public LocalRepoCustomFormatJsonParser(
     ILogger log,
     IFileSystem fileSystem,
     IResourcePaths paths,
     IGitRepositoryFactory repositoryFactory,
     IFileUtilities fileUtils,
     ISettingsProvider settingsProvider)
 {
     _log               = log;
     _fileSystem        = fileSystem;
     _repositoryFactory = repositoryFactory;
     _fileUtils         = fileUtils;
     _settingsProvider  = settingsProvider;
     _repoPath          = paths.RepoPath;
 }
 public PodcastController(IPodcastRepository repository, IMapper mapper, IUnitOfWork unitOfWork,
                          ILogger <PodcastController> logger,
                          UserManager <ApplicationUser> userManager, IHttpContextAccessor contextAccessor,
                          IOptions <AppSettings> appSettings,
                          IOptions <StorageSettings> storageSettings,
                          IOptions <ImageFileStorageSettings> fileStorageSettings,
                          IFileUtilities fileUtilities) : base(contextAccessor, userManager, logger)
 {
     _unitOfWork          = unitOfWork;
     _storageSettings     = storageSettings.Value;
     _appSettings         = appSettings.Value;
     _fileStorageSettings = fileStorageSettings.Value;
     _fileUtilities       = fileUtilities;
     _repository          = repository;
     _mapper = mapper;
 }
        protected override void GivenThat()
        {
            base.GivenThat();

            _controlFile = TestControlFileFactory.CreateControlFile();

            _timeProvider          = GenerateMock <ITimeProvider>();
            _directoryInfoProvider = GenerateMock <IDirectoryInfoProvider>();
            _directoryInfo         = GenerateMock <IDirectoryInfo>();
            _fileUtilities         = GenerateMock <IFileUtilities>();

            SetupData();
            SetupStubs();

            _episodePurger = new EpisodePurger(_timeProvider, _directoryInfoProvider, _fileUtilities);
        }
    public void Delete_and_clone_when_repo_is_not_valid(
        [Frozen] IRepositoryStaticWrapper wrapper,
        [Frozen] IFileUtilities fileUtils,
        GitRepositoryFactory sut)
    {
        wrapper.IsValid(Arg.Any <string>()).Returns(false);

        sut.CreateAndCloneIfNeeded("repo_url", "repo_path", "branch");

        Received.InOrder(() =>
        {
            wrapper.IsValid("repo_path");
            fileUtils.DeleteReadOnlyDirectory("repo_path");
            wrapper.Clone("repo_url", "repo_path",
                          Verify.That <CloneOptions>(x => x.BranchName.Should().Be("branch")));
        });
    }
 public PurgeViewModel(
     Application app,
     ILogger logger,
     IResourceProvider resourceProvider,
     IApplicationControlFileProvider applicationControlFileProvider,
     IEpisodePurger episodePurger,
     IFileUtilities fileUtilities,
     ICrashReporter crashReporter,
     IAnalyticsEngine analyticsEngine) : base(app)
 {
     Logger           = logger;
     ResourceProvider = resourceProvider;
     ApplicationControlFileProvider = applicationControlFileProvider;
     EpisodePurger   = episodePurger;
     FileUtilities   = fileUtilities;
     CrashReporter   = crashReporter;
     AnalyticsEngine = analyticsEngine;
 }
示例#34
0
 public Scheduler(
     IocContainerForScheduler iocContainer, 
     string taskDirectory, 
     IFileUtilities fileUtility, 
     ITimerWithTimestamp taskConfigurationTimer, 
     ITimerWithTimestamp dispatchTimer, 
     ILog logger)
 {
     taskNameToTypeMappings = new Dictionary<string, Type>();
     TaskMetaDatas = new List<TaskMetaData>();
     this.logger = logger;
     this.iocContainer = iocContainer;
     this.taskDirectory = taskDirectory;
     this.fileUtility = fileUtility;
     this.taskConfigurationTimer = taskConfigurationTimer;
     this.taskConfigurationTimer.Elapsed += (o, e) => GatherTaskConfigurations();
     this.dispatchTimer = dispatchTimer;
     this.dispatchTimer.Elapsed += (o, timerElapsedEventArgs) => DispatchTasks(timerElapsedEventArgs.Time);
 }
 public ProcessMissingPodcastsJob(
     IOptions <AudioFileStorageSettings> audioStorageSettings,
     ILogger <ProcessMissingPodcastsJob> logger,
     IUrlProcessService processor,
     IWaveformGenerator waveFormGenerator,
     IEntryRepository entryRepository,
     IPlaylistRepository playlistRepository,
     IFileUtilities fileUtils,
     IFileUploader fileUploader,
     IOptions <WaveformDataFileStorageSettings> waveformStorageSettings,
     IAudioUploadProcessService uploadService) : base(logger)
 {
     _audioStorageSettings = audioStorageSettings.Value;
     _logger                  = logger;
     _uploadService           = uploadService;
     _entryRepository         = entryRepository;
     _playlistRepository      = playlistRepository;
     _fileUtils               = fileUtils;
     _fileUploader            = fileUploader;
     _waveformStorageSettings = waveformStorageSettings.Value;
     _processor               = processor;
     _waveFormGenerator       = waveFormGenerator;
 }
 public EdiDocumentSaver(IAFPSTConfiguration config, IFileUtilities fileUtilities)
 {
     _config = config;
     _fileUtilities = fileUtilities;
 }
示例#37
0
		/// <summary>
		/// Moves the object to the location specified by the MoveLocation property, creating directories as needed.
		/// </summary>
		/// <param name="fileUtility">An instance of an IFileUtilities object</param>
		public void Process(IFileUtilities fileUtility)
		{
			fileUtility.MakeDirs(MoveLocation);
			fileUtility.Move(FileName, MoveLocation);
			
			Log.Info($"{DisplayName} found, moved successfully.");
		}
示例#38
0
 public KataBankOcr()
 {
     _fileUtilities = new FileUtilities();
     _rawCharacterReader = new RawCharacterReader();
     _checksumCalculator = new ChecksumCalculator();
 }
示例#39
0
 public AutoDownload(Action<string, bool> logger, IFileUtilities utilities)
     : this(new FtpWrapper(s => logger(s, true)), new FileCleanup(s => logger(s, true), utilities))
 {
     _logger = logger;
 }
示例#40
0
		public FileCleanup(IFileUtilities fileUtilities, string videoRootPath = "")
			: this(fileUtilities, new MediaFactory(), videoRootPath)
		{
		}
示例#41
0
 public FTPLocalFileRepository(IFileUtilities fileUtil)
 {
     _fileUtil = fileUtil;
 }
示例#42
0
		internal FileCleanup(IFileUtilities fileUtilities, IMediaFactory mediaFactory, string videoRootPath = "")
		{
			_utilities = fileUtilities;
			_mediaFactory = mediaFactory;
			_videoRootPath = videoRootPath;
		}
示例#43
0
 public void SetUp()
 {
     Container.Reset();
     Container.Register<IFileUtilities, FileUtilities>();
     _fu = Container.Resolve<IFileUtilities>();
 }
 public EdiFileProcessingService(IFileUtilities fileUtil, IAssignDocumentsToPartners assigner, INotificationSender notificationSender)
 {
     _fileUtil = fileUtil;
     _notificationSender = notificationSender;
     _assigner = assigner;
 }
 public Initech810FileRepository(IFileUtilities fileUtil, ISegmentSplitter splitter)
 {
     _fileUtil = fileUtil;
     _splitter = splitter;
     _parser = BusinessPartner.Initech.Parser();
 }
 public FedexFileCreationService(IFileUtilities fileUtil,
                                 IEdiConfiguration ediConfiguration )
 {
     _fileUtil = fileUtil;
     _ediConfiguration = ediConfiguration;
 }
示例#47
0
 public void SetUp()
 {
     types = new List<Type>();
     fileUtilities = new FileUtilities();
 }
示例#48
0
 public FTPFileArchiver(IFileUtilities utilities)
 {
     _utilities = utilities;
 }