public override void SetParameter(string paramName, ParameterReference parameter)
 {
     if (ParametrizedProperties.TryGetValue(paramName, out var prop))
     {
         prop.Constant  = false;
         prop.Parameter = parameter;
     }
     else
     {
         ParametrizedProperties[paramName] = new ParametrizedProperty()
         {
             Constant  = false,
             Parameter = parameter
         };
     }
 }
示例#2
0
 public override void SetParameter(string paramName, GenericParameter parameter, bool constant = false)
 {
     if (ParametrizedProperties.TryGetValue(paramName, out var prop))
     {
         prop.Constant  = constant;
         prop.Parameter = parameter;
     }
     else
     {
         ParametrizedProperties[paramName] = new ParametrizedProperty()
         {
             Constant  = constant,
             Parameter = parameter
         };
     }
 }
        public override void SetParameterConst(string paramName, Variant value)
        {
            if (ParametrizedProperties.TryGetValue(paramName, out var prop))
            {
                prop.Constant  = true;
                prop.Parameter = null;
                prop.SetValue(value);
            }
            else
            {
                var paramProp = new ParametrizedProperty()
                {
                    Constant  = true,
                    Parameter = null
                };

                paramProp.SetValue(value);

                ParametrizedProperties[paramName] = paramProp;
            }
        }