Show / Hide Table of Contents

Class CompositeResolver

Inheritance
Object
CompositeResolver
Implements
IResolver
Namespace: BenchmarkDotNet.Characteristics
Assembly: BenchmarkDotNet.dll
Syntax
public class CompositeResolver : IResolver

Constructors

CompositeResolver(IResolver[])

Declaration
public CompositeResolver(params IResolver[] resolvers)
Parameters
Type Name Description
IResolver[] resolvers

Methods

CanResolve(Characteristic)

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

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