Пример #1
0
 public void CreatePhpScript(StringCollection sb, StringCollection parameters, string returnReceiver)
 {
     if (parameters != null && parameters.Count > 0)
     {
         MethodDataTransfer.CreatePhpScript(SetProperty, parameters[0], sb, parameters);
     }
 }
Пример #2
0
        public void Compile(ActionBranch currentAction, ActionBranch nextAction, ILimnorCodeCompiler compiler, IMethodCompile methodToCompile, CodeMemberMethod method, CodeStatementCollection statements, CodeExpressionCollection parameters, IObjectPointer returnReceiver, bool debug)
        {
            CodeExpression rt = null;

            if (parameters != null && parameters.Count > 0)
            {
                rt = parameters[0];
            }
            else if (_paramCode != null && _paramCode.Length > 0)
            {
                rt = _paramCode[0];
            }
            else
            {
                compiler.AddError(string.Format("SetterPointer.Compile: {0} missing value expression", ReferenceName));
                return;
            }
            MethodDataTransfer.Compile(SetProperty, rt, currentAction, nextAction, compiler, methodToCompile, method, statements, parameters, returnReceiver, debug);
        }