public UserProvider(NiconicoSession niconicoSession, NicoVideoOwnerCacheRepository nicoVideoOwnerRepository, NicoVideoProvider nicoVideoProvider ) : base(niconicoSession) { _nicoVideoOwnerRepository = nicoVideoOwnerRepository; _nicoVideoProvider = nicoVideoProvider; }
public HiddenVideoOwnerAddCommand( VideoFilteringSettings ngSettings, ChannelProvider channelProvider, UserProvider userProvider, NicoVideoOwnerCacheRepository nicoVideoOwnerRepository ) { NgSettings = ngSettings; ChannelProvider = channelProvider; UserProvider = userProvider; _nicoVideoOwnerRepository = nicoVideoOwnerRepository; }
public SubscriptionManager( SubscriptionRegistrationRepository subscriptionRegistrationRepository, SubscriptionFeedResultRepository subscriptionFeedResultRepository, ChannelProvider channelProvider, SearchProvider searchProvider, UserProvider userProvider, MylistProvider mylistProvider, NicoVideoProvider nicoVideoProvider, SeriesProvider seriesRepository, NicoVideoOwnerCacheRepository nicoVideoOwnerRepository ) { _subscriptionRegistrationRepository = subscriptionRegistrationRepository; _subscriptionFeedResultRepository = subscriptionFeedResultRepository; _channelProvider = channelProvider; _searchProvider = searchProvider; _userProvider = userProvider; _mylistProvider = mylistProvider; _nicoVideoProvider = nicoVideoProvider; _seriesRepository = seriesRepository; _nicoVideoOwnerRepository = nicoVideoOwnerRepository; }
public LiveCommentsSidePaneContentViewModel( CommentFilteringFacade commentFiltering, IScheduler scheduler, NicoVideoOwnerCacheRepository nicoVideoOwnerRepository, OpenLinkCommand openLinkCommand, CopyToClipboardCommand copyToClipboardCommand ) { _playerSettings = commentFiltering; _scheduler = scheduler; _nicoVideoOwnerRepository = nicoVideoOwnerRepository; OpenLinkCommand = openLinkCommand; CopyToClipboardCommand = copyToClipboardCommand; NicoLiveUserIdAddToNGCommand = new NicoLiveUserIdAddToNGCommand(_playerSettings, _nicoVideoOwnerRepository); NicoLiveUserIdRemoveFromNGCommand = new NicoLiveUserIdRemoveFromNGCommand(_playerSettings); IsCommentListScrollWithVideo = new ReactiveProperty <bool>(_scheduler, false) .AddTo(_CompositeDisposable); NGUsers = new ObservableCollection <CommentFliteringRepository.FilteringCommentOwnerId>(_playerSettings.GetFilteringCommentOwnerIdList()); IsNGCommentUserIdEnabled = _playerSettings.ToReactivePropertyAsSynchronized(x => x.IsEnableFilteringCommentOwnerId, _scheduler) .AddTo(_CompositeDisposable); }
public NicoLiveUserIdAddToNGCommand(CommentFilteringFacade playerSettings, NicoVideoOwnerCacheRepository nicoVideoOwnerRepository) { _commentFiltering = playerSettings; _nicoVideoOwnerRepository = nicoVideoOwnerRepository; }