Exemple #1
0
        /// <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;
        }
Exemple #2
0
        /// <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);
        }
Exemple #3
0
        /// <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));
            }
        }
Exemple #4
0
 /// <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();
 }
Exemple #5
0
        /// <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);
            }
        }
Exemple #6
0
        /// <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());
        }
Exemple #7
0
 /// <summary>
 ///
 /// </summary>
 /// <param name="facet"></param>
 internal void AddFacet(ISectionFacet facet)
 {
     throw new NotImplementedException();
 }