private static ChartScriptParameterGroup CreateBlock(string prefix, ChartParameterType type, IChartParameterValueDefinition valueDefinition, bool includeValues) { var result = new ChartScriptParameterGroup() { new ChartScriptParameter(prefix + "Horizontal Axis", type) { ColumnIndex = 0, ValueDefinition = valueDefinition }, new ChartScriptParameter(prefix + "Horizontal Axis (2)", type) { ColumnIndex = 1, ValueDefinition = valueDefinition }, new ChartScriptParameter(prefix + "Horizontal Axis (3)", type) { ColumnIndex = 2, ValueDefinition = valueDefinition }, new ChartScriptParameter(prefix + "Horizontal Axis (4)", type) { ColumnIndex = 3, ValueDefinition = valueDefinition }, new ChartScriptParameter(prefix + "Vertical Axis", type) { ColumnIndex = 4, ValueDefinition = valueDefinition }, new ChartScriptParameter(prefix + "Vertical Axis (2)", type) { ColumnIndex = 5, ValueDefinition = valueDefinition }, new ChartScriptParameter(prefix + "Vertical Axis (3)", type) { ColumnIndex = 6, ValueDefinition = valueDefinition }, new ChartScriptParameter(prefix + "Vertical Axis (4)", type) { ColumnIndex = 7, ValueDefinition = valueDefinition }, }; if (includeValues) { result.Add(new ChartScriptParameter(prefix + "Value", type) { ColumnIndex = 8, ValueDefinition = valueDefinition }); } return(result); }
public ChartScriptParameter(string name, ChartParameterType type) { Name = name; Type = type; }