/// <summary> /// Asynchronously get the list of competitors marked as virtual /// </summary> /// <returns>A <see cref="Task{T}"/> representing an async operation</returns> public async Task <IList <URN> > GetCompetitorsVirtualAsync() { if (!LoadedSummaries.Any()) { await FetchMissingSummary(new[] { DefaultCulture }, false).ConfigureAwait(false); } return(_competitorsVirtual); }
/// <summary> /// Asynchronously gets <see cref="BonusInfoCI"/> associated with the current instance /// </summary> /// <returns>A <see cref="Task{T}"/> representing an async operation</returns> public async Task <BonusInfoCI> GetBonusInfoAsync() { if (LoadedSummaries.Any()) { return(_bonusInfo); } await FetchMissingSummary(new[] { DefaultCulture }, false).ConfigureAwait(false); return(_bonusInfo); }
/// <summary> /// Asynchronously gets <see cref="IEnumerable{T}"/> list of associated <see cref="IDrawCI"/> /// </summary> /// <returns>A <see cref="Task{T}"/> representing an async operation</returns> public async Task <IEnumerable <URN> > GetScheduledDrawsAsync() { if (LoadedSummaries.Any()) { return(_scheduledDraws); } await FetchMissingSummary(new[] { DefaultCulture }, false).ConfigureAwait(false); return(_scheduledDraws); }