Exemplo n.º 1
0
        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);
        }