Esempio n. 1
0
 public SnapshotAssert()
 {
     _fileExistenceChecker = new SnapshotFileExistenceChecker();
     _fileReader           = new SnapshotFileReader();
     _fileWriter           = new SnapshotFileWriter();
     _directoryCreator     = new DirectoryCreator();
 }
        /// <summary>
        /// Initializes a new instance of the <see cref="MoveFileCommandHandler"/> class
        /// </summary>
        /// <param name="directoryCreator">Injected directory creator</param>
        /// <param name="fileInfoFactory">Injected file info factory</param>
        public MoveFileCommandHandler(
            IDirectoryCreator directoryCreator,
            IFileInfoFactory fileInfoFactory)
        {
            _directoryCreator = directoryCreator;

            _fileInfoFactory = fileInfoFactory;
        }
Esempio n. 3
0
 internal SnapshotAssert(IFileExistenceChecker fileExistenceChecker, IFileReader fileReader,
                         IFileWriter fileWriter, IDirectoryCreator directoryCreator)
 {
     _fileExistenceChecker = fileExistenceChecker;
     _fileReader           = fileReader;
     _fileWriter           = fileWriter;
     _directoryCreator     = directoryCreator;
 }
        /// <summary>
        /// Initializes a new instance of the <see cref="WriteFileFromStreamCommandHandler"/> class
        /// </summary>
        /// <param name="directoryCreator">Injected directory creator</param>
        /// <param name="path">Injected path</param>
        /// /// <param name="fileStreamFactory">Injected file stream factory</param>
        public WriteFileFromStreamCommandHandler(
            IDirectoryCreator directoryCreator,
            IPath path,
            IFileStreamFactory fileStreamFactory)
        {
            _directoryCreator = directoryCreator;

            _path = path;

            _fileStreamFactory = fileStreamFactory;
        }
        /// <summary>
        /// Initializes a new instance of the <see cref="DataContext"/> class
        /// </summary>
        /// <param name="configuration">configuration</param>
        /// <param name="path">path</param>
        /// <param name="directoryCreator">directory creator</param>
        /// <param name="fileInfoFactory">file info factory</param>
        public DataContext(
            IOptions <DataContextConfiguration> configuration,
            IPath path,
            IDirectoryCreator directoryCreator,
            IFileInfoFactory fileInfoFactory)
        {
            Argument.NotNull(configuration, nameof(configuration));
            Argument.NotNull(path, nameof(path));
            Argument.NotNull(directoryCreator, nameof(directoryCreator));
            Argument.NotNull(fileInfoFactory, nameof(fileInfoFactory));

            _configuration = configuration;

            _path = path;

            _directoryCreator = directoryCreator;

            _fileInfoFactory = fileInfoFactory;
        }
		internal CreateDirectoriesCommand(IDirectoryCreator directoryCreator)
		{
			this.directoryCreator = directoryCreator;
		}
Esempio n. 7
0
 public static bool TryWithDirectoryCreator(this IDirectory model, out IDirectoryCreator feature)
 {
     Ensure.NotNull(model, "model");
     return(model.TryWith <IDirectoryCreator>(out feature));
 }
 protected DirectoryInitializerView(IDirectoryCreator directoryCreator, DirectoryCreatorSettings settings)
 {
     this.directoryCreator = directoryCreator;
     this.settings         = settings;
     directoriesToCreate   = new StringListElement(settings.directoriesToCreate);
 }