Exemplo n.º 1
0
 /// <summary>
 /// Constructor.
 /// </summary>
 /// <param name="windowManager">WindowManager used to display dialogs.</param>
 public SetlistFMScrobbleViewModel(IExtendedWindowManager windowManager)
     : base(windowManager, "Setlist.fm Scrobbler")
 {
     _setlistFMClient  = new SetlistFmApi.SetlistFmApi("23b3fd98-f5c7-49c6-a7d2-28498c0c2283");
     _artistResultView = new ArtistResultView()
     {
         DataContext = this
     };
     _setlistResultView = new SetlistResultView()
     {
         DataContext = this
     };
     _trackResultView = new TrackResultView()
     {
         DataContext = this
     };
     AlbumString       = "";
     FetchedArtists    = new ObservableCollection <FetchedArtistViewModel>();
     FetchedSetlists   = new ObservableCollection <FetchedSetlistViewModel>();
     FetchedTracks     = new ObservableCollection <FetchedTrackViewModel>();
     SetlistResultPage = 1;
     ArtistResultPage  = 1;
 }
 /// <summary>
 /// Constructor.
 /// </summary>
 /// <param name="windowManager">WindowManager used to display dialogs.</param>
 /// <param name="lastfmArtistAPI">Last.fm artist api used to search for artists.</param>
 /// <param name="lastfmAlbumAPI">Last.fm album api used to search for albums.</param>
 public DatabaseScrobbleViewModel(IExtendedWindowManager windowManager, IArtistApi lastfmArtistAPI, IAlbumApi lastfmAlbumAPI)
     : base(windowManager, "Database Scrobbler")
 {
     _lastfmArtistAPI  = lastfmArtistAPI;
     _lastfmAlbumAPI   = lastfmAlbumAPI;
     DatabaseToSearch  = Database.LastFm;
     SearchType        = SearchType.Artist;
     MaxResults        = 25;
     FetchedArtists    = new ObservableCollection <FetchedArtistViewModel>();
     FetchedReleases   = new ObservableCollection <FetchedReleaseViewModel>();
     FetchedTracks     = new ObservableCollection <FetchedTrackViewModel>();
     _artistResultView = new ArtistResultView()
     {
         DataContext = this
     };
     _releaseResultView = new ReleaseResultView()
     {
         DataContext = this
     };
     _trackResultView = new TrackResultView()
     {
         DataContext = this
     };
 }
Exemplo n.º 3
0
 /// <summary>
 /// Constructor.
 /// </summary>
 /// <param name="windowManager">WindowManager used to display dialogs.</param>
 public DatabaseScrobbleViewModel(IWindowManager windowManager)
     : base(windowManager, "Database Scrobbler")
 {
     SearchText        = "";
     DatabaseToSearch  = Database.LastFm;
     SearchType        = SearchType.Artist;
     MaxResults        = 25;
     FetchedArtists    = new ObservableCollection <FetchedArtistViewModel>();
     FetchedReleases   = new ObservableCollection <FetchedReleaseViewModel>();
     FetchedTracks     = new ObservableCollection <FetchedTrackViewModel>();
     _artistResultView = new ArtistResultView()
     {
         DataContext = this
     };
     _releaseResultView = new ReleaseResultView()
     {
         DataContext = this
     };
     _trackResultView = new TrackResultView()
     {
         DataContext = this
     };
     UseCurrentTime = true;
 }