示例#1
0
 /// <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);
 }
示例#2
0
        /// <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);
        }