CreateXhtmlWriter with LINQPadChart - wrong output
var customers = new[] { new { Name = "John", TotalOrders = 100 }, new { Name = "Mary", TotalOrders = 130 }, new { Name = "Sara", TotalOrders = 140 }, new { Name = "Paul", TotalOrders = 125 }, }; LINQPadChart chart = customers.Chart(c => c.Name, c => c.TotalOrders); //.Dump(); // Don't forget to Dump it! string fileName = $"{Path.GetFileName(Util.CurrentQueryPath)}.html"; using TextWriter htmlOut = Util.CreateXhtmlWriter(enableExpansions: true); htmlOut.Write(customers); htmlOut.Write(chart); File.WriteAllText(fileName, htmlOut.ToString(), Encoding.UTF8); fileName.Dump();
Hi All,
running this code gives me a chart tab in LINQPad instead of HTML output to the file.
Does anyone know why?
Comments
Change
htmlOut.Write(chart)
tohtmlOut.Write (chart.ToBitmap())
. (You can also specify a width and height when calling ToBitmap.)