Class CompositeResolver
- Namespace
- BenchmarkDotNet.Characteristics
- Assembly
- BenchmarkDotNet.dll
public class CompositeResolver : IResolver
- Inheritance
-
CompositeResolver
- Implements
Constructors
CompositeResolver(params IResolver[])
public CompositeResolver(params IResolver[] resolvers)
Parameters
resolversIResolver[]
Methods
CanResolve(Characteristic)
public bool CanResolve(Characteristic characteristic)
Parameters
characteristicCharacteristic
Returns
Resolve(CharacteristicObject, Characteristic)
public object Resolve(CharacteristicObject obj, Characteristic characteristic)
Parameters
objCharacteristicObjectcharacteristicCharacteristic
Returns
Resolve(CharacteristicObject, Characteristic, object)
public object Resolve(CharacteristicObject obj, Characteristic characteristic, object defaultValue)
Parameters
objCharacteristicObjectcharacteristicCharacteristicdefaultValueobject
Returns
Resolve<T>(CharacteristicObject, Characteristic<T>)
public T Resolve<T>(CharacteristicObject obj, Characteristic<T> characteristic)
Parameters
objCharacteristicObjectcharacteristicCharacteristic<T>
Returns
- T
Type Parameters
T
Resolve<T>(CharacteristicObject, Characteristic<T>, T)
public T Resolve<T>(CharacteristicObject obj, Characteristic<T> characteristic, T defaultValue)
Parameters
objCharacteristicObjectcharacteristicCharacteristic<T>defaultValueT
Returns
- T
Type Parameters
T