public static void AppendHighchart(this StringBuilder sb, Highcharts chart) { foreach (KeyValuePair <string, string> jsVariable in chart.JsVariables) { sb.AppendLine("var {0} = {1};".FormatWith(jsVariable.Key, jsVariable.Value), 1); } if (chart.UseJQueryPlugin) { sb.AppendLine("$('" + chart.ContainerName + "'.highcharts({", 1); } else { sb.AppendLine(chart.Name + " = new Highcharts.Chart({", 1); } sb.Append(chart.GetOptions(), 2); sb.AppendLine("});", 1); foreach (KeyValuePair <string, string> jsFunction in chart.JsFunctions) { sb.AppendLine(); sb.AppendLine(jsFunction.Key, 1); sb.AppendLine(jsFunction.Value, 2); sb.AppendLine("}", 1); } }
public static void AppendHighchart(this StringBuilder sb, Highcharts chart) { foreach (KeyValuePair<string, string> jsVariable in chart.JsVariables) sb.AppendLine("var {0} = {1};".FormatWith(jsVariable.Key, jsVariable.Value), 1); sb.AppendLine(chart.Name + " = new Highcharts.Chart({", 1); sb.Append(chart.GetOptions(), 2); sb.AppendLine("});", 1); foreach (KeyValuePair<string, string> jsFunction in chart.JsFunctions) { sb.AppendLine(); sb.AppendLine(jsFunction.Key, 1); sb.AppendLine(jsFunction.Value, 2); sb.AppendLine("}", 1); } }