public BackupManager(LocalMylistRepository playlistRepository, SubscriptionRegistrationRepository subscriptionRegistrationRepository, PinSettings pinSettings, VideoRankingSettings videoRankingSettings, VideoFilteringSettings videoFilteringSettings, PlayerSettings playerSettings, AppearanceSettings appearanceSettings, NicoRepoSettings nicoRepoSettings, CommentFliteringRepository commentFliteringRepository ) { _playlistRepository = playlistRepository; _subscriptionRegistrationRepository = subscriptionRegistrationRepository; _pinSettings = pinSettings; _videoRankingSettings = videoRankingSettings; _videoFilteringSettings = videoFilteringSettings; _playerSettings = playerSettings; _appearanceSettings = appearanceSettings; _nicoRepoSettings = nicoRepoSettings; _commentFliteringRepository = commentFliteringRepository; _options = new JsonSerializerOptions() { WriteIndented = true, PropertyNameCaseInsensitive = true, Converters = { new JsonStringEnumMemberConverter(), } }; }
public CommentFilteringFacade( CommentFliteringRepository commentFliteringRepository, AppFlagsRepository appFlagsRepository ) { _commentFliteringRepository = commentFliteringRepository; _appFlagsRepository = appFlagsRepository; _commentTextTransformConditions = _commentFliteringRepository.GetAllCommentTextTransformCondition(); _filteredCommentOwnerIds = _commentFliteringRepository.GetAllFilteringCommenOwnerId().Select(x => x.UserId).ToHashSet(); _filteringCommentTextKeywords = new ObservableCollection <CommentFliteringRepository.FilteringCommentTextKeyword>( _commentFliteringRepository.GetAllFilteringCommentTextConditions() ); _ignoreCommands = _commentFliteringRepository.GetFilteredCommands().ToHashSet(); _shareNGScore = _commentFliteringRepository.ShareNGScore; Initialize(); }