コード例 #1
0
        public static string buildFile(AlarmDefinitionList defs, string data_block, string connection)
        {
            XmlWriterSettings settings = new XmlWriterSettings
            {
                ConformanceLevel = ConformanceLevel.Document,
                Encoding         = Encoding.UTF8,
                Indent           = true
            };
            string filename;

            using (Stream stream = TempFile.Open("AlarmConst", "xml", out filename))
            {
                XmlWriter   w     = XmlWriter.Create(stream, settings);
                HMITagTable table = new HMITagTable("Alarms");
                foreach (AlarmDefinition a in defs)
                {
                    HMITag t = new HMITag(a.Name, "String", "WString", data_block + ".Props[" + a.ID + "].Text", connection);
                    table.Add(t);
                }
                table.write(w);
            }
            return(filename);
        }
コード例 #2
0
 public void Add(HMITag tag)
 {
     tags.Add(tag);
 }