public ArtistViewModel() { PlayTracksCommand = new StaticCommand<IEnumerable>(ExecutePlayTracks); QueueTracksCommand = new StaticCommand<IEnumerable>(ExecuteQueueTracks); GoToAlbumCommand = new StaticCommand<TrackContainer>(ExecuteGoToAlbum); CommandBar = new CommandBar(); }
public AppCommandsHandler() { _addTrackStreamDataToFavoritesCommand = new StaticCommand<object>(ExecuteAddTrackStreamDataToFavorites); _addTrackStreamToFavoritesCommand = new StaticCommand<object>(ExecuteAddTrackStreamToFavorites); _addTrackToFavoritesCommand = new StaticCommand<object>(ExecuteAddTrackToFavorites); _addTrackContainerToFavoritesCommand = new StaticCommand<object>(ExecuteAddTrackContainerToFavorites); _addTrackToLikesCommand = new StaticCommand<object>(ExecuteAddTrackToLikes); }
public HotkeySection() { HeaderInfo = new HeaderInfo { Title = "Global hotkeys" }; UI = new HotkeySectionView { DataContext = this }; AddHotkeyCommand = new StaticCommand(ExecuteAddHotkey); RemoveHotkeyCommand = new AutomaticCommand<GlobalHotkey>(ExecuteRemoveHotkey, CanExecuteRemoveHotkey); RestoreDefaultHotkeysCommand = new StaticCommand(ExecuteRestoreDefaultHotkeys); }
public LoveHateViewModel() { _dislikeCurrentTrack = false; _likeCurrentTrack = false; SkipCurrentTrackCommand = new StaticCommand(ExecuteSkipCurrentTrack); }
public FirstTimeUseViewModel() { FinishCommand = new StaticCommand(ExecuteFinish); }
public MainStationViewModel( ILoadingIndicatorService loadingIndicatorService, IRadio radio, IToastService toastService, ILoggerFacade logger, IDocumentStore documentStore) { _loadingIndicatorService = loadingIndicatorService; _radio = radio; _toastService = toastService; _logger = logger; _documentStore = documentStore; _fetchPreviewTimer = new Timer(1000); _fetchPreviewTimer.Elapsed += FetchPreviewTimerTick; _scheduler = TaskScheduler.FromCurrentSynchronizationContext(); _styles = new ObservableCollection<TermModel>(); _moods = new ObservableCollection<TermModel>(); _selectedMoods = new ObservableCollection<TermModel>(); _selectedMoods.CollectionChanged += (sender, args) => { RaisePropertyChanged("SelectedMoodsText"); _fetchPreviewTimer.Stop(); _fetchPreviewTimer.Start(); }; _selectedStyles = new ObservableCollection<TermModel>(); _selectedStyles.CollectionChanged += (sender, args) => { RaisePropertyChanged("SelectedStylesText"); _fetchPreviewTimer.Stop(); _fetchPreviewTimer.Start(); }; ToggleStyleCommand = new StaticCommand<TermModel>(ExecuteToggleStyle); ToggleMoodCommand = new StaticCommand<TermModel>(ExecuteToggleMood); StartRadioCommand = new AutomaticCommand(ExecuteStartRadio, CanExecuteStartRadio); IncreaseBoostCommand = new StaticCommand<TermModel>(ExecuteIncreaseBoost); DecreaseBoostCommand = new StaticCommand<TermModel>(ExecuteDecreaseBoost); RequireTermCommand = new StaticCommand<TermModel>(ExecuteRequireTerm); BanTermCommand = new StaticCommand<TermModel>(ExecuteBanTerm); Tempo = new Range(); Tempo.Rounding = MidpointRounding.ToEven; Tempo.RangeChanged += MetricChanged; Loudness = new Range(); Loudness.RangeChanged += MetricChanged; Energy = new Range(); Energy.RangeChanged += MetricChanged; ArtistFamiliarity = new Range(); ArtistFamiliarity.RangeChanged += MetricChanged; ArtistHotness = new Range(); ArtistHotness.RangeChanged += MetricChanged; SongHotness = new Range(); SongHotness.RangeChanged += MetricChanged; Danceability = new Range(); Danceability.RangeChanged += MetricChanged; }