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); }
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()); }
/// <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); }
/// <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); }