Xaye.Fred.Fred.GetSourceReleasesAsync C# (CSharp) Méthode

GetSourceReleasesAsync() public méthode

Get the releases for a source using system defaults. Corresponds to http://api.stlouisfed.org/fred/source/releases
public GetSourceReleasesAsync ( int sourceId ) : Task>
sourceId int The id for a source.
Résultat Task>
        public async Task<IEnumerable<Release>> GetSourceReleasesAsync(int sourceId)
        {
            var now = CstTime();
            return await GetSourceReleasesAsync(sourceId, now, now);
        }

Same methods

Fred::GetSourceReleasesAsync ( int sourceId, System.DateTime realtimeStart, System.DateTime realtimeEnd, int limit = 1000, int offset, Release orderBy = Release.OrderBy.ReleaseId, SortOrder order = SortOrder.Ascending ) : Task>

Usage Example

Exemple #1
0
 internal Source(Fred fred) : base(fred)
 {
     _releases = new Lazy <Task <List <Release> > >(
         async() =>
     {
         var releases = (List <Release>) await Fred.GetSourceReleasesAsync(Id);
         var count    = releases.Count;
         var call     = 1;
         while (count == CallLimit)
         {
             var more = (List <Release>) await Fred.GetSourceReleasesAsync(Id, DateTime.Today, DateTime.Today, CallLimit, call * CallLimit);
             releases.AddRange(more);
             count = more.Count;
             call++;
         }
         return(releases);
     });
 }