Пример #1
0
        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());
                    }
                }
            }
        }
Пример #2
0
		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]);
				}
			}
		}