C# Class Viki.LoadRunner.Engine.Aggregators.HistogramAggregator

Generic X/Y histogram aggregator/builder. Use RegisterDimension() and AddMetric() methods to add concrete aggregates
Inheritance: IResultsAggregator
Mostra file Open project: Vycka/LoadRunner Class Usage Examples

Public Methods

Method Description
Add ( IDimension dimension ) : HistogramAggregator

Register dimension (aka X value)

Add ( IMetric metricTemplate ) : HistogramAggregator

Register metric (aka Y value)

Alias ( string sourceColumnName, string alias ) : HistogramAggregator

Rename result columns to desired names

BuildResults ( ) : HistogramResults

Builds results into object having collumn names array 2d array data grid

BuildResultsObjects ( ) : IEnumerable

Builds dynamic results objects list, where each object has property name equal to column name. Result serialized to JSON it would produce output, which compatible with online JSON -> CSV converters.

Ignore ( string columnName ) : HistogramAggregator

Private Methods

Method Description
IResultsAggregator ( ) : void
IResultsAggregator ( IResult result ) : void
ReplaceNames ( string data, string>.Dictionary replaceTable ) : void

Method Details

Add() public method

Register dimension (aka X value)
public Add ( IDimension dimension ) : HistogramAggregator
dimension IDimension dimension object
return HistogramAggregator

Add() public method

Register metric (aka Y value)
public Add ( IMetric metricTemplate ) : HistogramAggregator
metricTemplate IMetric
return HistogramAggregator

Alias() public method

Rename result columns to desired names
public Alias ( string sourceColumnName, string alias ) : HistogramAggregator
sourceColumnName string source column name
alias string Name to replace it with
return HistogramAggregator

BuildResults() public method

Builds results into object having collumn names array 2d array data grid
public BuildResults ( ) : HistogramResults
return Viki.LoadRunner.Engine.Aggregators.Results.HistogramResults

BuildResultsObjects() public method

Builds dynamic results objects list, where each object has property name equal to column name. Result serialized to JSON it would produce output, which compatible with online JSON -> CSV converters.
public BuildResultsObjects ( ) : IEnumerable
return IEnumerable

Ignore() public method

public Ignore ( string columnName ) : HistogramAggregator
columnName string
return HistogramAggregator