private void SetUpInput(DictionaryEntry[] parameters) { int yPos = 0; foreach (DictionaryEntry param in parameters) { if (TestController.TextInputParameters.Contains(param.Key.ToString())) { TextInput inputX = new TextInput(param.Key.ToString()); inputX.ParameterValue = param.Value.ToString(); inputX.Location = new Point(2, yPos); inputX.Width = pnlInput.Width - 4; yPos = yPos + inputX.Height + 2; this.pnlInput.Controls.Add(inputX); } else if (TestController.EnumParameters.Contains(param.Key.ToString())) { EnumSelector inputY = new EnumSelector(param.Key.ToString()); inputY.ParameterValue = param.Value.ToString(); inputY.Location = new Point(2, yPos); inputY.Width = pnlInput.Width - 4; yPos = yPos + inputY.Height + 2; this.pnlInput.Controls.Add(inputY); } else if (TestController.ContentParameters.Contains(param.Key.ToString())) { switch (param.Key.ToString()) { case "BatchXML": { // Generate BatchXML with a GUI //BatchXML_GUI batchXMLControl = new BatchXML_GUI(); // Directly input BatchXML TextInputMultiline batchXMLControl = new TextInputMultiline(param.Key.ToString()); batchXMLControl.Location = new Point(2, yPos); batchXMLControl.Width = pnlInput.Width - 4; yPos = yPos + batchXMLControl.Height + 2; this.pnlInput.Controls.Add(batchXMLControl); break; } case "DocumentXML": { // Generate BatchXML with a GUI //DocumentXML_GUI docXMLControl = new DocumentXML_GUI(); // Directly input BatchXML TextInputMultiline docXMLControl = new TextInputMultiline(param.Key.ToString()); docXMLControl.Location = new Point(2, yPos); docXMLControl.Width = pnlInput.Width - 4; yPos = yPos + docXMLControl.Height + 2; this.pnlInput.Controls.Add(docXMLControl); break; } } } } this.pnlInput.Height = yPos; int cont = this.pnlInput.Controls.Count; this.Height = this.pnlInput.Height + this.pnlDialogButtons.Height + 30; }
private void SetUpInput(string[] parameterNames) { int yPos = 0; foreach (string parameter in parameterNames) { if (TestController.TextInputParameters.Contains(parameter)) { TextInput inputX = new TextInput(parameter); inputX.Location = new Point(2, yPos); inputX.Width = pnlInput.Width - 4; yPos = yPos + inputX.Height + 2; this.pnlInput.Controls.Add(inputX); } else if (TestController.ContentParameters.Contains(parameter)) { switch (parameter) { case "BatchXML": { // Generate BatchXML with a GUI //BatchXML_GUI batchXMLControl = new BatchXML_GUI(); // Directly input BatchXML TextInputMultiline batchXMLControl = new TextInputMultiline(parameter); batchXMLControl.Location = new Point(2, yPos); batchXMLControl.Width = pnlInput.Width - 4; yPos = yPos + batchXMLControl.Height + 2; this.pnlInput.Controls.Add(batchXMLControl); break; } case "DocumentXML": { // Generate BatchXML with a GUI //DocumentXML_GUI docXMLControl = new DocumentXML_GUI(); // Directly input BatchXML TextInputMultiline docXMLControl = new TextInputMultiline(parameter); docXMLControl.Location = new Point(2, yPos); docXMLControl.Width = pnlInput.Width - 4; yPos = yPos + docXMLControl.Height + 2; this.pnlInput.Controls.Add(docXMLControl); break; } } } } this.pnlInput.Height = yPos; int cont = this.pnlInput.Controls.Count; this.Height = this.pnlInput.Height + this.pnlDialogButtons.Height + 30; }