コード例 #1
0
 public UserProvider(NiconicoSession niconicoSession,
                     NicoVideoOwnerCacheRepository nicoVideoOwnerRepository,
                     NicoVideoProvider nicoVideoProvider
                     )
     : base(niconicoSession)
 {
     _nicoVideoOwnerRepository = nicoVideoOwnerRepository;
     _nicoVideoProvider        = nicoVideoProvider;
 }
コード例 #2
0
 public HiddenVideoOwnerAddCommand(
     VideoFilteringSettings ngSettings,
     ChannelProvider channelProvider,
     UserProvider userProvider,
     NicoVideoOwnerCacheRepository nicoVideoOwnerRepository
     )
 {
     NgSettings                = ngSettings;
     ChannelProvider           = channelProvider;
     UserProvider              = userProvider;
     _nicoVideoOwnerRepository = nicoVideoOwnerRepository;
 }
コード例 #3
0
 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;
 }
コード例 #4
0
        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);
        }
コード例 #5
0
 public NicoLiveUserIdAddToNGCommand(CommentFilteringFacade playerSettings, NicoVideoOwnerCacheRepository nicoVideoOwnerRepository)
 {
     _commentFiltering         = playerSettings;
     _nicoVideoOwnerRepository = nicoVideoOwnerRepository;
 }