示例#1
0
        public void AddHeader(string headerTitle, PrintableDataRowAlignment alignment)
        {
            if (_rows.Count > 0)
            {
                throw new NotSupportedException("Please specify headers before content!");
            }

            _headers.Add(new PrintableParagraphTableRowSpecification()
            {
                Title     = headerTitle,
                Alignment = alignment
            });
        }
示例#2
0
        public static string ConvertToAlignmentString(PrintableDataRowAlignment alignment)
        {
            switch (alignment)
            {
            case PrintableDataRowAlignment.Left:
                return(":-----");

            case PrintableDataRowAlignment.Center:
                return(":----:");

            case PrintableDataRowAlignment.Right:
                return("-----:");

            default:
                throw new ArgumentOutOfRangeException(nameof(alignment), alignment, null);
            }
        }
示例#3
0
 public IPrintableParagraphTable WithHeader(string headerTitle, PrintableDataRowAlignment alignment)
 {
     AddHeader(headerTitle, alignment);
     return(this);
 }