protected void AddTableToTableList(string category, SqlTable table, bool hasCategories) { if (hasCategories) { DocumenterWriter.Write(GetColor(table.SchemaAndTableName), "Tables", category); } DocumenterWriter.Write(GetColor(table.SchemaAndTableName), "Tables", table.SchemaAndTableName.Schema); DocumenterWriter.Write(GetColor(table.SchemaAndTableName), "Tables", table.SchemaAndTableName.TableName); if (!Customizer.ShouldSkip(table.SchemaAndTableName)) { DocumenterWriter.WriteLink("Tables", "link", Helper.GetSimplifiedSchemaAndTableName(table.SchemaAndTableName), GetColor(table.SchemaAndTableName)); } else { DocumenterWriter.Write(GetColor(table.SchemaAndTableName), "Tables", ""); } DocumenterWriter.Write(GetColor(table.SchemaAndTableName), "Tables", table.Columns.Count); var tableDescription = table.Properties.OfType <SqlTableDescription>().FirstOrDefault(); if (tableDescription != null) { DocumenterWriter.Write(GetColor(table.SchemaAndTableName), "Tables", tableDescription.Description); } DocumenterWriter.WriteLine("Tables"); }
protected void WriteLink(SchemaAndTableName schemaAndTableName, string text, SchemaAndTableName targetSchemaAndTableName, Color?backgroundColor = null) { DocumenterWriter.WriteLink(Helper.GetSimplifiedSchemaAndTableName(schemaAndTableName), text, Helper.GetSimplifiedSchemaAndTableName(targetSchemaAndTableName), backgroundColor); }