public object ResolveValue(Characteristic characteristic, object defaultValue) { return(HasValue(characteristic) ? GetValue(characteristic) : characteristic.ResolveValueCore(this, defaultValue)); }
private object ResolveCore(Characteristic characteristic, object result) { return(characteristic.ResolveValueCore(this, result)); }
public T ResolveValue <[DynamicallyAccessedMembers(CharacteristicObject.CharacteristicMemberTypes)] T>(Characteristic <T> characteristic, T defaultValue) { return(HasValue(characteristic) ? GetValue(characteristic) : (T)characteristic.ResolveValueCore(this, defaultValue)); }
public T ResolveValue <T>(Characteristic <T> characteristic, T defaultValue) { return(HasValue(characteristic) ? GetValue(characteristic) : (T)characteristic.ResolveValueCore(this, defaultValue)); }