/// <summary> /// Load artist online data. /// </summary> /// <param name="elem"></param> /// <returns></returns> private async Task LoadArtistOnlineContentAsync(DbArtist elem) { // Check internet connection if (InternetConnectivityDetector.HasInternetConnection) { // Load Online content try { var modifyFlag = false; if (string.IsNullOrEmpty(elem.Intro)) { elem = await elem.LoadOnlineArtistInfoAsync(); modifyFlag = !string.IsNullOrEmpty(elem.Intro); } if (!modifyFlag) { return; } ArtistBio = elem.Intro; await CommitOnlineData(elem); } catch (Exception ex) { TelemetryHelper.TrackExceptionAsync(ex); } } }