/// <summary> /// /// </summary> /// <param name="facet"></param> /// <param name="includeQuarterFilter"></param> /// <returns></returns> public static IList<ISectionFacet> GetFacets(ISectionFacet facet, bool includeQuarterFilter = true) { IList<ISectionFacet> facets = GetFacets(includeQuarterFilter); // additional facet specified by the caller facets.Add(facet); return facets; }
/// <summary> /// /// </summary> /// <param name="facet"></param> /// <param name="includeQuarterFilter"></param> /// <returns></returns> static public IList <ISectionFacet> GetFacets(ISectionFacet facet, bool includeQuarterFilter = true) { IList <ISectionFacet> facets = GetFacets(includeQuarterFilter); // additional facet specified by the caller facets.Add(facet); return(facets); }
/// <summary> /// /// </summary> /// <param name="facet"></param> /// <param name="includeQuarterFilter"></param> /// <returns></returns> static public IList <Section> GetSectionsWithFilter(ISectionFacet facet, bool includeQuarterFilter = true) { using (OdsRepository repository = new OdsRepository()) { IList <ISectionFacet> facets = GetFacets(facet, includeQuarterFilter); return(repository.GetSections(facets)); } }
/// <summary> /// Retrieve section count for the specified facet /// </summary> /// <param name="facet"></param> /// <param name="includeQuarterFilter"></param> /// <returns></returns> public static int GetSectionCountWithFilter(ISectionFacet facet, bool includeQuarterFilter = true) { IList<Section> sections = GetSectionsWithFilter(facet, includeQuarterFilter); //.Where(s => s.Yrq.ID == "B122").Select(s => s).ToList(); return sections.Select(s => s.ID.ToString()).Distinct().Count(); }
/// <summary> /// /// </summary> /// <param name="facet"></param> /// <param name="includeQuarterFilter"></param> /// <returns></returns> public static IList<Section> GetSectionsWithFilter(ISectionFacet facet, bool includeQuarterFilter = true) { using (OdsRepository repository = new OdsRepository()) { IList<ISectionFacet> facets = GetFacets(facet, includeQuarterFilter); return repository.GetSections(facets); } }
/// <summary> /// Retrieve section count for the specified facet /// </summary> /// <param name="facet"></param> /// <param name="includeQuarterFilter"></param> /// <returns></returns> static public int GetSectionCountWithFilter(ISectionFacet facet, bool includeQuarterFilter = true) { IList <Section> sections = GetSectionsWithFilter(facet, includeQuarterFilter); //.Where(s => s.Yrq.ID == "B122").Select(s => s).ToList(); return(sections.Select(s => s.ID.ToString()).Distinct().Count()); }
/// <summary> /// /// </summary> /// <param name="facet"></param> internal void AddFacet(ISectionFacet facet) { throw new NotImplementedException(); }