コード例 #1
0
        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]));
        }
コード例 #2
0
        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]));
        }
コード例 #3
0
 public void RegistDynamicProperty(Name propertyName, string description, DynamicPropertyCalculator_T3 surrogate)
 {
     _registry.RegistDynamicProperty(propertyName, description, surrogate);
 }
コード例 #4
0
 public void RegistDynamicProperty(Name propertyName, DynamicPropertyCalculator_T3 surrogate)
 {
     _registry.RegistDynamicProperty(propertyName, surrogate);
 }