/// <summary> /// Конструктор по умолчанию /// </summary> /// <param name="engine"></param> public VcsStoragePersister(IFileStorage engine) { Engine = engine; Abilities = FileStorageAbilities.Vcs; _logger = new VcsStorageLogger(Engine); _mapper = new VcsStorageMapper(Engine); }
/// <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; }