Example #1
0
        public DashboardViewModel(ILibraryStatisticsService libraryStatisticsService, Common.Singletons.Library library,
                                  IPlayHistoryService playHistoryService)
            : base(TabType.Dashboard, IconType.Home, "Home")
        {
            LibraryStatsViewModel = new LibraryStatsViewModel(libraryStatisticsService);
            RecentTracksViewModel = new RecentTracksViewModel(playHistoryService);
            PlayHistoryViewModel  = new WeeklyPlayHistoryViewModel(playHistoryService);

            library.Updated += Library_Updated;
        }
Example #2
0
 public override void OnShow(Track currentTrack)
 {
     LibraryStatsViewModel.Refresh();
     RecentTracksViewModel.Refresh();
     PlayHistoryViewModel.Refresh();
 }