Example #1
0
        /// <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);
        }
Example #3
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);
            }
        }
Example #5
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();
        }
Example #6
0
        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();
            }
        }
Example #7
0
        /// <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();
        }
Example #8
0
        /// <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();
        }