Пример #1
0
 public void AddParameter(String name, String description, Boolean value)
 {
     using (Parameters.AcquireLock())
     {
         var parameter = new BooleanAttributeParameter(name, description, value);
         parameter.PropertyChanged += ParameterPropertyChanged;
         Parameters.Add(parameter);
     }
 }
Пример #2
0
        public override XDocument GetCommand()
        {
            var parameters = " ";

            using (Parameters.AcquireLock())
            {
                foreach (AttributeParameter parameter in Parameters)
                {
                    parameters += String.Format(" {0}", parameter.AsAttribute);
                }
            }
            return(XDocument.Parse(String.Format("<{0}{1}/>", Name, parameters)));
        }
        public XElement GetElementAttributeForm(String elementName)
        {
            var element = new XElement(elementName);

            using (Parameters.AcquireLock())
            {
                foreach (AttributeParameter parameter in Parameters)
                {
                    element.SetAttributeValue(parameter.Name, parameter.AsString);
                }
            }

            return(element);
        }