Пример #1
0
        private void WriteVariable(AggregateVariableModel aVariable, XmlElement variablesRoot)
        {
            var variableElement = Document.CreateElement("aggregate-variable");
            var idAttribute     = Document.CreateAttribute("id");

            idAttribute.Value = Convert.ToString(aVariable.Id);
            variableElement.Attributes.Append(idAttribute);
            var nameElement     = Document.CreateElement("name");
            var encodedNameNode = Document.CreateCDataSection(aVariable.Name);

            nameElement.AppendChild(encodedNameNode);
            variableElement.AppendChild(nameElement);
            var sizeAttribute = Document.CreateAttribute("size");

            sizeAttribute.Value = Convert.ToString(aVariable.GetSize());
            variableElement.Attributes.Append(sizeAttribute);
            var domainElement     = Document.CreateElement("domain");
            var encodedDomainNode = Document.CreateCDataSection(aVariable.DomainExpression.Text);

            domainElement.AppendChild(encodedDomainNode);
            variableElement.AppendChild(domainElement);
            variablesRoot.AppendChild(variableElement);
        }