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

GetCategorySeries() public méthode

Get the series in a category using system defaults. Corresponds to http://api.stlouisfed.org/fred/category/series
public GetCategorySeries ( int categoryId ) : IEnumerable
categoryId int The id for a category.
Résultat IEnumerable
        public IEnumerable<Series> GetCategorySeries(int categoryId)
        {
            var now = CstTime();
            return GetCategorySeries(categoryId, now, now);
        }

Same methods

Fred::GetCategorySeries ( int categoryId, System.DateTime realtimeStart, System.DateTime realtimeEnd, int limit = 1000, int offset, Series orderBy = Series.OrderBy.SeriesId, SortOrder order = SortOrder.Ascending, Series filter = Series.FilterBy.None, string filterValue = "" ) : IEnumerable

Usage Example

Exemple #1
0
 internal Category(Fred fred) : base(fred)
 {
     _childern = new Lazy <IEnumerable <Category> >(() => Fred.GetCategoryChildern(Id));
     _parent   = new Lazy <Category>(() => Id == 0 ? this : Fred.GetCategory(ParentId));
     _related  = new Lazy <IEnumerable <Category> >(() => Fred.GetCategoryRelated(Id));
     _series   = new Lazy <List <Series> >(
         () =>
     {
         var series = (List <Series>)Fred.GetCategorySeries(Id, DateTime.Today, DateTime.Today);
         var count  = series?.Count;
         var call   = 1;
         while (count == CallLimit)
         {
             var more = (List <Series>)Fred.GetCategorySeries(Id, DateTime.Today, DateTime.Today, CallLimit, call * CallLimit);
             series.AddRange(more);
             count = more.Count;
             call++;
         }
         return(series);
     }
         );
 }