Show / Hide Table of Contents

Interface IResolver

An entity which can resolve default values of Characteristic<T>.

Namespace: BenchmarkDotNet.Characteristics
Assembly: BenchmarkDotNet.dll
Syntax
public interface IResolver

Methods

CanResolve(Characteristic)

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

Resolve(CharacteristicObject, Characteristic)

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

Resolve(CharacteristicObject, Characteristic, Object)

Declaration
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
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
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
In This Article
Back to top Copyright © 2013–2021 .NET Foundation and contributors