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

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

public static getOrderedVariables ( StructuredDataStructure structuredDataStructure ) : List
structuredDataStructure BExIS.Dlm.Entities.DataStructure.StructuredDataStructure
Результат List
        public static List<Variable> getOrderedVariables(StructuredDataStructure structuredDataStructure)
        {
            XmlDocument doc = createOderNode(structuredDataStructure);
            XmlNode order;

            order = doc.GetElementsByTagName("order")[0];
            List<Variable> orderedVariables = new List<Variable>();
            if (structuredDataStructure.Variables.Count != 0)
            {
                foreach (XmlNode x in order)
                {
                    foreach (Variable v in structuredDataStructure.Variables)
                    {
                        if (v.Id == Convert.ToInt64(x.InnerText))
                            orderedVariables.Add(v);

                    }
                }
            }
            return orderedVariables;
        }