public void LocalRefresh(bool refreshLeagues = true) { if (Athlete != null) { Athlete.LocalRefresh(); } if (League != null && refreshLeagues) { League.LocalRefresh(); } }
async public Task GetLeagues(bool forceRefresh = false) { if (_hasLoadedLeaguesBefore && !forceRefresh) { Athlete.LocalRefresh(); return; } using (new Busy(this)) { await AthleteViewModel.GetLeagues(forceRefresh); LocalRefresh(); //Settings.Instance.LeagueColors.Clear(); DataManager.Instance.Leagues.Values.ToList().EnsureLeaguesThemed(); } _hasLoadedLeaguesBefore = true; }