Beispiel #1
0
    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;
 }