internal static XDocument UT_ToXml( DatabaseData serverData) { return ToXml(serverData); }
internal void Generate() { using (var serverInfo = _databaseConnection.GetServerInfo(_settings.ConnectionString)) { _log.Add("Choose server {0}", serverInfo.Name); var database = string.IsNullOrWhiteSpace(_settings.DatabaseName) ? serverInfo.DatabaseList[_settings.DatabaseIndex] : // Uses index, like for SqlCompact. serverInfo.Databases[_settings.DatabaseName]; if (null == database) { throw new UnknownDatabaseException(GetDatabasesInfo(serverInfo.Databases)); } _log.Add("Chose database {0}.", database.Name); _databaseData = _parserLogic.Parse( serverInfo.GetTablesByDatabase(database), _settings.ExcludedTablesRegex); } }
/// <summary>This method takes a List and not an IList since serialising requires List (not IList). /// </summary> /// <param name="tables"></param> /// <returns></returns> private static XDocument ToXml(DatabaseData databaseData) { return Core.Serialise(databaseData); }