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); }
/// <summary> /// Запись в файл xml /// </summary> public static void WriteToFile(ProblemConditions conditions, string filePath) { ProblemConditionsWriter.WriteXmlToFile(conditions, filePath); }