Exemple #1
0
        /// <summary>
        /// Returns a schema manager, either the cached one, either a newly
        /// created one.
        /// </summary>
        /// <param name="clearCache"></param>
        /// <returns></returns>
        protected virtual SchemaManager GetSchemaManager(bool clearCache)
        {
            var sc = CreateSchemaManager();

            if (clearCache)
            {
                SchemaManager.ClearCache();
            }

            // Add custom dataset defined by code
            foreach (var ds in customDatasets)
            {
                // *** TODO: check this
                sc.Datasets[ds.Name] = ds;
            }

            return(sc);
        }