/// <summary> /// Конструктор. /// </summary> /// <param name="services">Сервисы.</param> /// <param name="folderName">Имя директории.</param> /// <param name="recycleConfig">Конфигурация очистки.</param> /// <param name="cacheDescription">Описание кэша.</param> public ThreadDataStorage(IServiceProvider services, string folderName, CacheRecycleConfig recycleConfig, string cacheDescription) : base(services, folderName, recycleConfig, cacheDescription) { FavoriteThreads = new FavoriteCollectionStore(services, folderName, "favorite-threads.dat", true); VisitedThreads = new FavoriteCollectionStore(services, folderName, "visited-threads.dat", true); FavoriteBoards = new FavoriteCollectionStore(services, folderName, "favorite-boards.dat", true); }
/// <summary> /// Конструктор. /// </summary> /// <param name="services">Сервисы.</param> /// <param name="folderName">Имя директории.</param> /// <param name="recycleConfig">Конфигурация очистки.</param> /// <param name="cacheDescription">Описание.</param> public PostingMediaStore(IServiceProvider services, string folderName, CacheRecycleConfig recycleConfig, string cacheDescription) : base(services, folderName, recycleConfig, cacheDescription) { }
/// <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; }