コード例 #1
0
ファイル: ScriptContext.cs プロジェクト: JatinR/quest
        void Variables_InvokeFunction(object sender, InvokeFunctionEventArgs e)
        {
            if (e.FunctionName == "IsDefined")
            {
                e.Result = m_context.Parameters.ContainsKey((string)e.Arguments[0]);
                return;
            }
            Element proc = m_worldModel.Procedure(e.FunctionName);
            Parameters parameters = new Parameters();
            int cnt = 0;
            // TO DO: Check number of parameters matches
            foreach (object val in e.Arguments)
            {
                parameters.Add((string)proc.Fields[FieldDefinitions.ParamNames][cnt], val);
                cnt++;
            }

            e.Result = m_worldModel.RunProcedure(e.FunctionName, parameters, true);
        }
コード例 #2
0
ファイル: ScriptContext.cs プロジェクト: zeeneddie/quest
        void Variables_InvokeFunction(object sender, InvokeFunctionEventArgs e)
        {
            if (e.FunctionName == "IsDefined")
            {
                e.Result = m_context.Parameters.ContainsKey((string)e.Arguments[0]);
                return;
            }
            Element    proc       = m_worldModel.Procedure(e.FunctionName);
            Parameters parameters = new Parameters();
            int        cnt        = 0;

            // TO DO: Check number of parameters matches
            foreach (object val in e.Arguments)
            {
                parameters.Add((string)proc.Fields[FieldDefinitions.ParamNames][cnt], val);
                cnt++;
            }

            e.Result = m_worldModel.RunProcedure(e.FunctionName, parameters, true);
        }
コード例 #3
0
 private void OnInvokeFunction(object sender, InvokeFunctionEventArgs e)
 {
     e.Result = e.Arguments[0];
 }
コード例 #4
0
ファイル: BulkTests.cs プロジェクト: ThomasZitzler/FleeExt
 private void TestValidExpressions_OnInvokeFunction(object sender, InvokeFunctionEventArgs e)
 {
     e.Result = 100;
 }
コード例 #5
0
ファイル: BulkTests.cs プロジェクト: jonimoreira/TestTFS
 private void TestValidExpressions_OnInvokeFunction(object sender, InvokeFunctionEventArgs e)
 {
     e.Result = 100;
 }