Interface IResolver
- Namespace
- BenchmarkDotNet.Characteristics
- Assembly
- BenchmarkDotNet.dll
An entity which can resolve default values of Characteristic<T>.
public interface IResolver
Methods
CanResolve(Characteristic)
bool CanResolve(Characteristic characteristic)
Parameters
characteristicCharacteristic
Returns
Resolve(CharacteristicObject, Characteristic)
object Resolve(CharacteristicObject obj, Characteristic characteristic)
Parameters
objCharacteristicObjectcharacteristicCharacteristic
Returns
Resolve(CharacteristicObject, Characteristic, object)
object Resolve(CharacteristicObject obj, Characteristic characteristic, object defaultValue)
Parameters
objCharacteristicObjectcharacteristicCharacteristicdefaultValueobject
Returns
Resolve<T>(CharacteristicObject, Characteristic<T>)
T Resolve<T>(CharacteristicObject obj, Characteristic<T> characteristic)
Parameters
objCharacteristicObjectcharacteristicCharacteristic<T>
Returns
- T
Type Parameters
T
Resolve<T>(CharacteristicObject, Characteristic<T>, T)
T Resolve<T>(CharacteristicObject obj, Characteristic<T> characteristic, T defaultValue)
Parameters
objCharacteristicObjectcharacteristicCharacteristic<T>defaultValueT
Returns
- T
Type Parameters
T