private void LoadCommandFromTemplate(String[] parameters, CommandTemplate baseTemplate) { ParameterInstances = new ObservableCollection <ParameterInstance>(); int numberOfParameters = baseTemplate.NumberOfParameters; for (int index = 0; index < numberOfParameters; index++) { ParameterInstance inst = baseTemplate.CreateParameterInstance(index); if ((parameters != null) && (index < parameters.Length)) { inst.Value = parameters[index]; } ParameterInstances.Add(inst); } }
public ParameterInstance CreateParameterInstance(int index) { ParameterInstance retval = new ParameterInstance(this, index); return(retval); }