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
characteristic
Characteristic
Returns
Resolve(CharacteristicObject, Characteristic)
object Resolve(CharacteristicObject obj, Characteristic characteristic)
Parameters
obj
CharacteristicObjectcharacteristic
Characteristic
Returns
Resolve(CharacteristicObject, Characteristic, object)
object Resolve(CharacteristicObject obj, Characteristic characteristic, object defaultValue)
Parameters
obj
CharacteristicObjectcharacteristic
CharacteristicdefaultValue
object
Returns
Resolve<T>(CharacteristicObject, Characteristic<T>)
T Resolve<T>(CharacteristicObject obj, Characteristic<T> characteristic)
Parameters
obj
CharacteristicObjectcharacteristic
Characteristic<T>
Returns
- T
Type Parameters
T
Resolve<T>(CharacteristicObject, Characteristic<T>, T)
T Resolve<T>(CharacteristicObject obj, Characteristic<T> characteristic, T defaultValue)
Parameters
obj
CharacteristicObjectcharacteristic
Characteristic<T>defaultValue
T
Returns
- T
Type Parameters
T