Ejemplo n.º 1
0
		internal static XDocument UT_ToXml( DatabaseData serverData)
		{
			return ToXml(serverData);
		}
Ejemplo n.º 2
0
		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);
			}
		}
Ejemplo n.º 3
0
		/// <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);
		}