コード例 #1
0
 protected override string OnInit()
 {
     if (method == null)
     {
         return("No Property selected");
     }
     if (targetMethod == null)
     {
         return(string.Format("Missing Property '{0}'", method.AsString()));
     }
     return(null);
 }
コード例 #2
0
 //store the method info on agent set for performance
 protected override string OnInit()
 {
     if (method == null)
     {
         return("No Property Selected");
     }
     if (targetMethod == null)
     {
         return(method.AsString());
     }
     return(null);
 }
コード例 #3
0
        protected override string OnInit()
        {
            if (method == null)
            {
                return("No method selected");
            }
            if (targetMethod == null)
            {
                return(string.Format("Missing method '{0}'", method.AsString()));
            }

            if (args == null)
            {
                args = new object[targetMethod.GetParameters().Length];
            }
            return(null);
        }
コード例 #4
0
        //store the method info on init
        protected override string OnInit()
        {
            if (method == null)
            {
                return("No Method selected");
            }
            if (targetMethod == null)
            {
                return(string.Format("Missing Method '{0}'", method.AsString()));
            }

            if (args == null)
            {
                var methodParameters = targetMethod.GetParameters();
                args             = new object[methodParameters.Length];
                parameterIsByRef = new bool[methodParameters.Length];
                for (var i = 0; i < methodParameters.Length; i++)
                {
                    parameterIsByRef[i] = methodParameters[i].ParameterType.IsByRef;
                }
            }

            return(null);
        }
コード例 #5
0
 public string AsString()
 {
     return(_targetMethod != null?_targetMethod.AsString() : null);
 }