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); }
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(); }
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(); }
/// <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; }
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; }
public KataBankOcr(IFileUtilities fileUtilies, IRawCharacterReader rawCharacterReader, IChecksumCalculator checksumCalculator) { _fileUtilities = fileUtilies; _rawCharacterReader = rawCharacterReader; _checksumCalculator = checksumCalculator; }
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; }
protected override void GivenThat() { base.GivenThat(); _fileUtilities = GenerateMock <IFileUtilities>(); _fileUtilities.Stub(utils => utils.FileExists(@"c:\folder\state.xml")).Return(false); _provider = new StateProvider(_fileUtilities); }
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); }
///<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); }
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); }
/// <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; }
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 !);
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); }
internal FileSystemAwareFileUtilities( IFileUtilities fileUtilities, IDeviceManager deviceManager, IStreamHelper streamHelper, IFileInfoProvider fileInfoProvider) { _fileUtilities = fileUtilities; _deviceManager = deviceManager; _streamHelper = streamHelper; _fileInfoProvider = fileInfoProvider; }
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; }
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; }
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; }
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; }
/// <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."); }
public KataBankOcr() { _fileUtilities = new FileUtilities(); _rawCharacterReader = new RawCharacterReader(); _checksumCalculator = new ChecksumCalculator(); }
public AutoDownload(Action<string, bool> logger, IFileUtilities utilities) : this(new FtpWrapper(s => logger(s, true)), new FileCleanup(s => logger(s, true), utilities)) { _logger = logger; }
public FileCleanup(IFileUtilities fileUtilities, string videoRootPath = "") : this(fileUtilities, new MediaFactory(), videoRootPath) { }
public FTPLocalFileRepository(IFileUtilities fileUtil) { _fileUtil = fileUtil; }
internal FileCleanup(IFileUtilities fileUtilities, IMediaFactory mediaFactory, string videoRootPath = "") { _utilities = fileUtilities; _mediaFactory = mediaFactory; _videoRootPath = videoRootPath; }
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; }
public void SetUp() { types = new List<Type>(); fileUtilities = new FileUtilities(); }
public FTPFileArchiver(IFileUtilities utilities) { _utilities = utilities; }