示例#1
0
        public CommandModel(string name, List <ParameterModel> parameters, List <string> parameterSets)
        {
            Name          = name;
            _parameters   = parameters;
            Parameters    = new ObservableCollection <ParameterModel>();
            ParameterSets = parameterSets;

            CommonParameters = CommonParameterModel.GetCommonParameters();
            CommonParameters.ForEach(x => x.PropertyChanged += OnParameterPropertyChanged);

            SelectParameterSetByName(string.Empty);
        }