private static XDocument WriteToXDocument(ProblemConditions conditions)
        {
            var xdoc           = new XDocument();
            var conditionsNode = new XElement(StringResources.ProblemConditionsNodeName);

            var variablesNode = new XElement(StringResources.VariablesNodeName);

            FillVariablesNode(variablesNode, conditions.Variables);

            var rulesNode = new XElement(StringResources.RulesNodeName);

            FillRulesNode(rulesNode, conditions.Rules);

            conditionsNode.Add(variablesNode, rulesNode);

            xdoc.Add(conditionsNode);
            return(xdoc);
        }
        internal static void WriteXmlToFile(ProblemConditions conditions, string filePath)
        {
            var doc = WriteToXDocument(conditions);

            doc.Save(filePath);
        }
Пример #3
0
 /// <summary>
 /// Запись в файл xml
 /// </summary>
 public static void WriteToFile(ProblemConditions conditions, string filePath)
 {
     ProblemConditionsWriter.WriteXmlToFile(conditions, filePath);
 }