コード例 #1
0
 public void AddParameter(String name, String description, String value)
 {
     using (Parameters.AcquireLock())
     {
         var parameter = new AttributeParameter <String>(name, description, value);
         parameter.PropertyChanged += ParameterPropertyChanged;
         Parameters.Add(parameter);
     }
 }
        void AddParameter(AttributeParameter parameter, Boolean addToExistingSetParameters)
        {
            parameter.PropertyChanged += SetParameterPropertyChanged;

            if (addToExistingSetParameters)
            {
                using (ExistingSetParameters.AcquireLock())
                {
                    ExistingSetParameters.Add(parameter);
                }
            }
            else
            {
                using (NewSetParameters.AcquireLock())
                {
                    NewSetParameters.Add(parameter);
                }
            }
        }