Esempio n. 1
0
        /// <summary>
        /// Запись кэша меток в отдельный XML файл
        /// </summary>
        /// <param name="buf">Кэш меток</param>
        /// <param name="fname">Полный путь и название файла для сохранения</param>
        public static void SaveLabelsCacheToXMLFile(LabelsCache buf, string fname)
        {
            XmlTextWriter file = new XmlTextWriter(fname, Encoding.UTF8);

            file.WriteStartDocument();
            file.WriteComment("Definition of labels cache data");
            file.WriteStartElement("labels");
            for (int i = 0; i < buf.GetLabelsCount; i++)
            {
                file.WriteStartElement("label");
                file.WriteStartAttribute("value");
                file.WriteValue(buf[i]);
                file.WriteEndElement();
            }
            file.WriteEndElement();

            file.Close();
        }
Esempio n. 2
0
 /// <summary>
 /// Запись кэша меток в файл XML с описанием списка задач
 /// </summary>
 /// <param name="file">Объект "писателя" в XML-файл</param>
 /// <param name="buf">Кэш меток</param>
 private static void WriteLabelsCache(XmlTextWriter file, LabelsCache buf)
 {
     file.WriteStartElement("labels");
     for (int i = 0; i < buf.GetLabelsCount; i++)
     {
         file.WriteStartElement("label");
         file.WriteStartAttribute("value");
         file.WriteValue(buf[i]);
         file.WriteEndElement();
     }
     file.WriteEndElement();
 }