/// <summary> /// Loads the combo cell variables. /// </summary> /// <param name="parameterInfo">The parameter info.</param> /// <returns></returns> private DataGridViewComboBoxCell LoadComboCellVariables(string parameterInfo) { var comboBoxCell = new DataGridViewComboBoxCell(); foreach (Variable variable in Variables.Cast <Variable>().Where(variable => variable.DataType == TypeCode.Object || Type.GetTypeCode(Type.GetType(string.Format("System.{0}", parameterInfo))) == variable.DataType)) { comboBoxCell.Items.Add(string.Format("@[{0}::{1}]", variable.Namespace, variable.Name)); } return(comboBoxCell); }
private ComboBox LoadVariables(string parameterInfo, ref string selectedText) { var comboBox = new ComboBox(); comboBox.Items.Add(string.Empty); foreach (Variable variable in Variables.Cast <Variable>().Where(variable => Type.GetTypeCode(Type.GetType(parameterInfo)) == variable.DataType)) { comboBox.Items.Add(string.Format("@[{0}::{1}]", variable.Namespace, variable.Name)); } return(comboBox); }
/// <summary> /// Loads the variables. /// </summary> /// <param name="parameterInfo">The parameter info.</param> /// <param name="selectedText">The selected text.</param> /// <returns></returns> private ComboBox LoadVariables(string parameterInfo, ref string selectedText) { var comboBox = new ComboBox(); comboBox.Items.Add(string.Empty); foreach (Variable variable in Variables.Cast <Variable>().Where(variable => Type.GetTypeCode(Type.GetType(parameterInfo)) == variable.DataType)) { comboBox.Items.Add(string.Format("@[{0}::{1}]", variable.Namespace, variable.Name)); } if (_isFirstLoad && _taskHost.Properties[NamedStringMembers.OUTPUT_VARIABLE] != null && _taskHost.Properties[NamedStringMembers.OUTPUT_VARIABLE].GetValue(_taskHost) != null) { selectedText = _taskHost.Properties[NamedStringMembers.OUTPUT_VARIABLE].GetValue(_taskHost).ToString(); _isFirstLoad = false; } return(comboBox); }
/// <summary> /// Loads the variables. /// </summary> /// <param name="parameterInfo">The parameter info.</param> /// <returns></returns> private List <string> LoadVariables(string parameterInfo) { return(Variables.Cast <Variable>().Where(variable => Type.GetTypeCode(Type.GetType(parameterInfo)) == variable.DataType).Select(variable => string.Format("@[{0}::{1}]", variable.Namespace, variable.Name)).ToList()); }