Esempio n. 1
0
    public string QueryToMarkdownTable(SQLiteCommand cmd)
    {
        using (var reader = cmd.ExecuteReader())
        {
            if (reader.FieldCount < 1)
            {
                return("");
            }
            var ct = new MarkdownTableBuilder().WithHeader(
                Range(0, reader.FieldCount)
                .Select(x => reader.GetName(x)).ToArray()
                );

            while (reader.Read())
            {
                ct.WithRow(
                    Range(0, reader.FieldCount)
                    .Select(x => reader.GetValue(x).ToString()).ToArray()
                    );
            }
            return(ct.ToString());
        }
    }
Esempio n. 2
0
    void Start()
    {
        var stringTable = new MarkdownTableBuilder()
                          .WithHeader("Name", "Manufacture", "Type", "Year")
                          .WithRow("Mary", "Aston Martin", "DB7", "1999")
                          .WithRow("Madeline", "Cadilac", "Eldorado", "1959")
                          .WithRow("Stephanie", "Chevrolet", "Bel Air", "1957")
                          .WithRow("Stacy", "Chevrolet", "Corvette Stingray", "1957")
                          .WithRow("Kate", "DeToamso", "Pantera", "1971");

        Debug.Log(stringTable.ToString());

        var garage = new[]
        {
            new { Name = "Mary", Manufacturer = "Aston Martin", Type = "DB7", Year = 1999 },
            new { Name = "Madeline", Manufacturer = "Cadilac", Type = "Eldorado", Year = 1959 },
            new { Name = "Stephanie", Manufacturer = "Chevrolet", Type = "Bel Air", Year = 1957 },
            new { Name = "Stacy", Manufacturer = "Chevrolet", Type = "Corvette Stingray", Year = 1957 },
            new { Name = "Kate", Manufacturer = "DeTomaso", Type = "Pantera", Year = 1971 }
        };

        Debug.Log(garage.ToMardownTableString());
    }