Esempio n. 1
0
        private List <(TextFragment, TextFragment, TextFragment)> CreateTableStruct()
        {
            // Column | Datatype | Computed value
            var header = (TextFragment.Secondary("Column"), TextFragment.Secondary("Datatype"), TextFragment.Secondary("Computed value"));
            var list   = new List <(TextFragment, TextFragment, TextFragment)>();

            list.Add(header);

            foreach (var dbColumn in DbColumns)
            {
                var col  = TextFragment.Primary(dbColumn.Name);
                var type = TextFragment.Secondary(Formatting.FormatDatatype(dbColumn.Datatype, dbColumn.Precision, dbColumn.Scale));
                var def  = TextFragment.Secondary(dbColumn.Definition?.RemoveLineReturns());
                list.Add((col, type, def));
            }

            return(list);
        }