internal void ShowScriptParameters() { frmScriptParameters frmScriptParameters = new frmScriptParameters(); frmScriptParameters.SetParameters(__cOrderService, __cParameters); DialogResult cResult = frmScriptParameters.ShowDialog(); if (cResult == DialogResult.OK) { __cSignalObject.UpdateParameters(); } if (__cParameters != null) { int iCount = __cParameters.Count; if (iCount > 0) { __cProfile.Parameters = new List <string>(iCount); List <string> sArgs = __cProfile.Parameters; for (int i = 0; i < iCount; i++) { sArgs.Add(__cParameters[i].Value.ToString()); } } } }
private void SignalObject_onScriptParameters(object sender, ScriptParametersEvent e) { List<InputAttribute> cParameters = e.ScriptParameters; int iCount = cParameters.Count; List<string> sArgs = __cProfile.Parameters; if (sArgs == null) { if (iCount > 0) { frmScriptParameters frmScriptParameters = new frmScriptParameters(); frmScriptParameters.SetParameters(cParameters); frmScriptParameters.ShowDialog(); __cProfile.Parameters = new List<string>(iCount); sArgs = __cProfile.Parameters; for (int i = 0; i < iCount; i++) { sArgs.Add(cParameters[i].Value.ToString()); } } } else { for (int i = 0; i < iCount; i++) { cParameters[i].SetValue(sArgs[i]); } } }