public static IEnumerable <TSummary> GetSummaries <T, TSummary>(this IStaticDataQueryWithSummary <T, TSummary> lookup, IEnumerable <int> ids) where T : class, IHasId where TSummary : class, IHasId { return(ids?.Select(id => lookup.GetSummary(id))); }
public static IEnumerable <TSummary> GetSummaries <T, TSummary>(this IStaticDataQueryWithSummary <T, TSummary> lookup, string commaIdList) where T : class, IHasId where TSummary : class, IHasId { IEnumerable <int> ids = ConvertCommaDelimitedStringToInts(commaIdList); return(lookup.GetSummaries(ids)); }
public ReferenceData(IStaticDataQueryWithSummary <IPublishingStatus, PublishingStatusSummary> publishingStatuses, IStaticDataQueryWithSummary <ILicense, LicenseSummary> licenses, IStaticDataQueryWithSummary <ITag, TagSummary> tags, ITaxonomyQuery taxonomy) { _publishingStatuses = publishingStatuses; _licenses = licenses; _tags = tags; _taxonomy = taxonomy; }
public TaxonomyQuery(IStaticDataQueryWithSummary <IChapter, ChapterSummary> chapters, IStaticDataQueryWithSummary <ISection, SectionSummary> sections, IStaticDataQueryWithSummary <ISubsection, SubsectionSummary> subSections, ISummaryFactory <ISubsection, TaxonomySummary> taxonomySummaryFactory) { Chapters = chapters; Sections = sections; Subsections = subSections; _taxonomySummaryFactory = taxonomySummaryFactory; _taxonomySummaries = new Lazy <Dictionary <int, TaxonomySummary> >(() => InitTaxonomy()); // Force init _taxonomySummaries.Value.Count(); }