Esempio n. 1
0
 /// <summary>
 ///     Конструктор по умолчанию
 /// </summary>
 /// <param name="engine"></param>
 public VcsStoragePersister(IFileStorage engine) {
     Engine = engine;
     Abilities = FileStorageAbilities.Vcs;
     
     _logger = new VcsStorageLogger(Engine);
     _mapper = new VcsStorageMapper(Engine);
 }
Esempio n. 2
0
        /// <summary>
        ///     Конструктор по умолчанию
        /// </summary>
        /// <param name="engine"></param>
        public VcsStoragePersister(IFileStorage engine)
        {
            Engine    = engine;
            Abilities = FileStorageAbilities.Vcs;

            _logger = new VcsStorageLogger(Engine);
            _mapper = new VcsStorageMapper(Engine);
        }
 /// <summary>
 ///     Класс файлового хранилища, основанный на HasedDirectory
 /// </summary>
 /// <param name="workingDirectory">Рабочая директория</param>
 public FileStorageHashedDirectory(string workingDirectory)
 {
     Abilities               = FileStorageAbilities.Persist;
     WorkingDirectory        = workingDirectory;
     _hashedDirectoryStorage = new HashedDirectory(WorkingDirectory);
 }
 /// <summary>
 ///     Класс файлового хранилища, основанный на HasedDirectory
 /// </summary>
 /// <param name="workingDirectory">Рабочая директория</param>
 public FileStorageHashedDirectory(string workingDirectory) {
     Abilities = FileStorageAbilities.Persist;
     WorkingDirectory = workingDirectory;
     _hashedDirectoryStorage = new HashedDirectory(WorkingDirectory);
 }
 /// <summary>
 ///     Хранилище файлов, базированное на MongoDB
 /// </summary>
 public FileStorageMongoDbBased(IMongoDbConnector mongoDbConnector) {
     Abilities = FileStorageAbilities.Persist;
     MongoDbConnector = mongoDbConnector;
 }