public void RegistDynamicProperty(Name propertyName, DynamicPropertyCalculator_T3 surrogate, string description = null) { if (surrogate == null) throw new ArgumentNullException(nameof(surrogate)); internal_RegistDynamicProperty(propertyName, description, surrogate.GetMethodInfo(), (context,args) => surrogate(context, args[0], args[1],args[2])); }
public void RegistDynamicProperty(Name propertyName, DynamicPropertyCalculator_T3 surrogate) { if (surrogate == null) { throw new ArgumentNullException(nameof(surrogate)); } internal_RegistDynamicProperty(propertyName, surrogate.Method, (context, args) => surrogate(context, args[0], args[1], args[2])); }
public void RegistDynamicProperty(Name propertyName, string description, DynamicPropertyCalculator_T3 surrogate) { _registry.RegistDynamicProperty(propertyName, description, surrogate); }
public void RegistDynamicProperty(Name propertyName, DynamicPropertyCalculator_T3 surrogate) { _registry.RegistDynamicProperty(propertyName, surrogate); }