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; }
public override void OnShow(Track currentTrack) { LibraryStatsViewModel.Refresh(); RecentTracksViewModel.Refresh(); PlayHistoryViewModel.Refresh(); }