/// <summary> /// Initializes a new instance of the MainViewModel class. /// </summary> public MainViewModel(IScrobblerService service, AudioPlayerHelper audioPlayer) { _service = service; _audioPlayer = audioPlayer; //Load data automatically LoadChartDataAsync(); }
public CollectionPlaylistViewModel(ICollectionService service, AudioPlayerHelper audioPlayer) { _service = service; _audioPlayer = audioPlayer; _songClickCommand = new RelayCommand<ItemClickEventArgs>(SongClickExecute); MessengerInstance.Register<GenericMessage<int>>(this, "playlist-coll-detail-id", ReceivedId); if (IsInDesignMode) SetPlaylist(0); }
public CollectionPlaylistViewModel(ICollectionService service, AudioPlayerHelper audioPlayer) { _service = service; _audioPlayer = audioPlayer; _songClickCommand = new RelayCommand <ItemClickEventArgs>(SongClickExecute); MessengerInstance.Register <GenericMessage <long> >(this, "playlist-coll-detail-id", ReceivedId); if (IsInDesignMode) { SetPlaylist(0); } }
public CollectionArtistViewModel(ICollectionService service, IScrobblerService lastService, AudioPlayerHelper audioPlayer) { _service = service; _lastService = lastService; _audioPlayer = audioPlayer; _songClickCommand = new RelayCommand <ItemClickEventArgs>(SongClickExecute); MessengerInstance.Register <long>(this, "artist-coll-detail-id", ReceivedId); if (IsInDesignMode) { SetArtist(0); } }
public PlayerViewModel(AudioPlayerHelper helper, ICollectionService service, RootViewModel root, SettingViewModel settingViewModel, Helpers.CollectionCommandHelper commands, IAppSettingsHelper appSettingsHelper, NowPlayingViewModel _nowPlaying) { _helper = helper; _service = service; _root = root; _commands = commands; _appSettingsHelper = appSettingsHelper; SettingViewModel = settingViewModel; NowPlaying = _nowPlaying; Add(); }
public CollectionViewModel(ICollectionService service #if WINDOWS_PHONE_APP , AudioPlayerHelper audioPlayer #endif ) { _service = service; #if WINDOWS_PHONE_APP _audioPlayer = audioPlayer; #endif _songClickCommand = new RelayCommand <ItemClickEventArgs>(SongClickExecute); if (IsInDesignModeStatic) { _service.LoadLibrary(); } }
/// <summary> /// Initializes a new instance of the MainViewModel class. /// </summary> /// <param name="collectionService"> /// The collection service. /// </param> /// <param name="service"> /// The service. /// </param> /// <param name="spotify"> /// The spotify. /// </param> /// <param name="audioticaService"> /// The audiotica service. /// </param> /// <param name="audioPlayer"> /// The audio player. /// </param> /// <param name="playerViewModel"></param> public MainViewModel( ICollectionService collectionService, IScrobblerService service, ISpotifyService spotify, IAudioticaService audioticaService, AudioPlayerHelper audioPlayer, PlayerViewModel playerViewModel) { PlayerViewModel = playerViewModel; _collectionService = collectionService; _service = service; _spotify = spotify; _audioticaService = audioticaService; _audioPlayer = audioPlayer; _collectionService.LibraryLoaded += CollectionServiceOnLibraryLoaded; _audioPlayer.TrackChanged += CollectionServiceOnLibraryLoaded; // Load data automatically LoadChartDataAsync(); }