/// <summary> /// Конструктор. /// </summary> /// <param name="services">Сервисы.</param> /// <param name="folderName">Имя директории.</param> /// <param name="cacheDescription">Описание.</param> /// <param name="mediaStorage">Хранилище медиа файлов.</param> public DraftDataStorage(IServiceProvider services, string folderName, string cacheDescription, IPostingMediaStore mediaStorage) : base(services, folderName, CacheRecycleConfig.MaxValue, cacheDescription) { MediaStorage = mediaStorage; CachedDb = new CachedFile<DraftCollection>(services, this, GetDraftBaseFile, GetDataFolder, false); }
/// <summary> /// Конструктор. /// </summary> /// <param name="services">Сервисы.</param> /// <param name="folderName">Имя директории.</param> /// <param name="recycleConfig">Конфигурация очистки.</param> /// <param name="cacheDescription">Описание.</param> /// <param name="mediaStorage">Хранилище медиа файлов.</param> public PostDataStorage(IServiceProvider services, string folderName, CacheRecycleConfig recycleConfig, string cacheDescription, IPostingMediaStore mediaStorage) : base(services, folderName, recycleConfig, cacheDescription) { MediaStorage = mediaStorage; }