BExIS.Web.Shell.Areas.RPM.Classes.DataStructureIO.setVariableOrder C# (CSharp) Метод

setVariableOrder() публичный статический Метод

public static setVariableOrder ( StructuredDataStructure structuredDataStructure, List orderList ) : XmlDocument
structuredDataStructure BExIS.Dlm.Entities.DataStructure.StructuredDataStructure
orderList List
Результат System.Xml.XmlDocument
        public static XmlDocument setVariableOrder(StructuredDataStructure structuredDataStructure, List<long> orderList)
        {
            DataStructureManager dsm = new DataStructureManager();
            XmlDocument doc = createOderNode(structuredDataStructure);
            XmlNode order = doc.GetElementsByTagName("order")[0];

            doc.FirstChild.RemoveChild(order);
            order = doc.CreateNode(XmlNodeType.Element, "order", null);

            foreach (long l in orderList)
            {
                XmlNode variable = doc.CreateNode(XmlNodeType.Element, "variable", null);
                variable.InnerText = l.ToString();
                order.AppendChild(variable);
            }

            doc.FirstChild.AppendChild(order);
            structuredDataStructure.Extra = doc;
            dsm.UpdateStructuredDataStructure(structuredDataStructure);

            return doc;
        }