Example #1
0
        public static IEnumerable <IModelElasticSearchIndex> Get_ElasticSearchIndexes(IModelClassElasticSearch modelClassES)
        {
            var model = modelClassES as IModelClass;

            if (model != null)
            {
                var esApplication = model.Application as IModelApplicationElasticSearch;
                if (esApplication != null)
                {
                    return(esApplication.ElasticSearch.Indexes);
                }
            }
            return(Enumerable.Empty <IModelElasticSearchIndex>());
        }
Example #2
0
        /// <summary>
        /// Returns an Enumeration of all defined ElasticSearch Indexes
        /// </summary>
        /// <param name="modelClassES">IModelClassElasticSearch instance</param>
        /// <returns>Enumeration of all defined ElasticSearch Indexes</returns>
        public static IEnumerable <IModelElasticSearchIndex> Get_ElasticSearchIndexes(IModelClassElasticSearch modelClassES)
        {
            if (modelClassES is IModelClass model && model.Application is IModelApplicationElasticSearch esApplication)
            {
                return(esApplication.ElasticSearch.Indexes);
            }

            return(Enumerable.Empty <IModelElasticSearchIndex>());
        }