示例#1
0
        public VideosViewModel(IYtManager ytManager, IEventBus eventBus, IYupRepository yupRepository)
        {
            _eventBus      = eventBus;
            _yupRepository = yupRepository;
            _ytManager     = ytManager;

            _dataLoaded = false;

            test       = new RelayCommand(onTest);
            YtVideos   = new ObservableCollection <YTVideo>();
            YtChannels = new ObservableCollection <YTChannel>();

            _eventBus.PublishEvent("VideoIdChanged", VideoIdChangedHandler);
        }
示例#2
0
        public VideosViewModel(IYtManager ytManager, IEventBus eventBus, IYupRepository yupRepository)
        {
            _eventBus      = eventBus;
            _yupRepository = yupRepository;
            _ytManager     = ytManager;

            _dataLoaded = false;

            Categories = new ObservableCollection <string>();

            test       = new RelayCommand(onTest);
            YtVideos   = new ObservableCollection <YTVideo>();
            YtChannels = new ObservableCollection <YTChannel>();
            YtChannels.AddRange(_yupRepository.GetAllYtChannels());
        }
示例#3
0
        /// <summary>
        /// Default constructor
        /// </summary>
        /// <param name="yupRepository"></param>
        /// <param name="ytManager"></param>
        /// <param name="eventbus"></param>
        public ChannelsViewModel(IYupRepository yupRepository, IYtManager ytManager, IEventBus eventbus, IHoldingBay holdingbay)
        {
            _yupRepository = yupRepository;
            _ytManager     = ytManager;
            _eventBus      = eventbus;
            _holdingbay    = holdingbay;

            YtChannels = new ObservableCollection <YTChannel>();


            CvsStaff         = new CollectionViewSource();
            CvsStaff.Source  = this.YtChannels;
            CvsStaff.Filter += FilterChannels;

            CardShareCmd    = new RelayCommand(OnCardShareCmd);
            CardDeleteCmd   = new RelayCommand(OnCardDeleteCmd);
            CardEditCmd     = new RelayCommand(OnCardEdited);
            CardFavoriteCmd = new RelayCommand(OnCardFavoriteCmd);

            SearchBoxCmd = new RelayCommand(OnSearchBoxCmd);
        }
示例#4
0
        /// <summary>
        /// Default constructor
        /// </summary>
        public PlayerViewModel(IYupRepository yupRepository, IYtManager ytManager, IEventBus eventbus)
        {
            _yupRepository = yupRepository;
            _ytManager     = ytManager;
            _eventBus      = eventbus;

            _webBrowser = new ChromiumWebBrowser()
            {
                Address = "file:///C:/temp/testme.html"
            };
            _webBrowser.FrameLoadEnd += delegate(object sender, FrameLoadEndEventArgs args)
            {
                this.isBrowserReady = true;
                _webBrowser.ShowDevTools();
            };


            SearchBoxCmd = new RelayCommand(onSearchBoxCmd);
            relayCmdPlay = new RelayCommand(onRelayCmdPlay);
            relayCmdStop = new RelayCommand(onRelayCmdStop);
            relayCmdYupi = new RelayCommand(OnRelayCmdYupi);
        }