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); }
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); }