Show / Hide Table of Contents

Class Resolver

Inheritance
Object
Resolver
EngineResolver
EnvironmentResolver
GcResolver
InfrastructureResolver
Implements
IResolver
Namespace: BenchmarkDotNet.Characteristics
Assembly: BenchmarkDotNet.dll
Syntax
public class Resolver : IResolver

Methods

CanResolve(Characteristic)

Declaration
public bool CanResolve(Characteristic characteristic)
Parameters
Type Name Description
Characteristic characteristic
Returns
Type Description
Boolean

Register<T>(Characteristic<T>, Func<T>)

Declaration
protected void Register<T>(Characteristic<T> characteristic, Func<T> resolver)
Parameters
Type Name Description
Characteristic<T> characteristic
Func<T> resolver
Type Parameters
Name Description
T

Register<T>(Characteristic<T>, Func<CharacteristicObject, T>)

Declaration
protected void Register<T>(Characteristic<T> characteristic, Func<CharacteristicObject, T> resolver)
Parameters
Type Name Description
Characteristic<T> characteristic
Func<CharacteristicObject, T> resolver
Type Parameters
Name Description
T

Resolve(CharacteristicObject, Characteristic)

Declaration
public object Resolve(CharacteristicObject obj, Characteristic characteristic)
Parameters
Type Name Description
CharacteristicObject obj
Characteristic characteristic
Returns
Type Description
Object

Resolve(CharacteristicObject, Characteristic, Object)

Declaration
public object Resolve(CharacteristicObject obj, Characteristic characteristic, object defaultValue)
Parameters
Type Name Description
CharacteristicObject obj
Characteristic characteristic
Object defaultValue
Returns
Type Description
Object

Resolve<T>(CharacteristicObject, Characteristic<T>)

Declaration
public T Resolve<T>(CharacteristicObject obj, Characteristic<T> characteristic)
Parameters
Type Name Description
CharacteristicObject obj
Characteristic<T> characteristic
Returns
Type Description
T
Type Parameters
Name Description
T

Resolve<T>(CharacteristicObject, Characteristic<T>, T)

Declaration
public T Resolve<T>(CharacteristicObject obj, Characteristic<T> characteristic, T defaultValue)
Parameters
Type Name Description
CharacteristicObject obj
Characteristic<T> characteristic
T defaultValue
Returns
Type Description
T
Type Parameters
Name Description
T

Implements

IResolver
In This Article
Back to top Copyright © 2013–2021 .NET Foundation and contributors