Пример #1
0
        private static List <string> GetTableNameList(bool includeSiteTables, bool includePluginTables)
        {
            var tableNames = new List <string>();

            if (includeSiteTables)
            {
                var pairList = SiteManagerCache.GetSiteInfoKeyValuePairList();
                foreach (var pair in pairList)
                {
                    if (!StringUtils.ContainsIgnoreCase(tableNames, pair.Value.TableName))
                    {
                        tableNames.Add(pair.Value.TableName);
                    }
                }
            }

            if (includePluginTables)
            {
                var pluginTableNames = PluginContentManager.GetContentTableNameList();
                foreach (var pluginTableName in pluginTableNames)
                {
                    if (!StringUtils.ContainsIgnoreCase(tableNames, pluginTableName))
                    {
                        tableNames.Add(pluginTableName);
                    }
                }
            }

            return(tableNames);
        }
Пример #2
0
        public static List <string> GetTableNameList(SiteInfo siteInfo)
        {
            var tableNames = new List <string> {
                siteInfo.TableName
            };
            var pluginTableNames = PluginContentManager.GetContentTableNameList();

            foreach (var pluginTableName in pluginTableNames)
            {
                if (!StringUtils.ContainsIgnoreCase(tableNames, pluginTableName))
                {
                    tableNames.Add(pluginTableName);
                }
            }
            return(tableNames);
        }