Table of Contents

Class Toolchain

Namespace
BenchmarkDotNet.Toolchains
Assembly
BenchmarkDotNet.dll
public class Toolchain : IToolchain
Inheritance
Toolchain
Implements
Derived

Constructors

Toolchain(string, IGenerator, IBuilder, IExecutor)

public Toolchain(string name, IGenerator generator, IBuilder builder, IExecutor executor)

Parameters

name string
generator IGenerator
builder IBuilder
executor IExecutor

Properties

Builder

public IBuilder Builder { get; }

Property Value

IBuilder

Executor

public IExecutor Executor { get; }

Property Value

IExecutor

Generator

public IGenerator Generator { get; }

Property Value

IGenerator

IsInProcess

public virtual bool IsInProcess { get; }

Property Value

bool

Name

public string Name { get; }

Property Value

string

Methods

ToString()

public override string ToString()

Returns

string

Validate(BenchmarkCase, IResolver)

public virtual IEnumerable<ValidationError> Validate(BenchmarkCase benchmarkCase, IResolver resolver)

Parameters

benchmarkCase BenchmarkCase
resolver IResolver

Returns

IEnumerable<ValidationError>