Пример #1
0
 /// <summary>
 /// Adds an Analog processor to this manager instance.
 /// </summary>
 /// <param name="proc">The processor to add.</param>
 public void AddAnalog(AnalogProcessor proc)
 {
     using (var secure = new CCriticalSection())
     {
         if (AnalogProcessors == null)
         {
             AnalogProcessors = new List <AnalogProcessor>();
         }
         AnalogProcessors.Add(proc);
         Debug.PrintLine("Added analog XML processor.");
     }
 }
Пример #2
0
        /// <summary>
        /// Writes a single AnalogElement to the XML Document in memory.
        /// </summary>
        /// <param name="item">The AnalogElement to write.</param>
        /// <returns>True if successful, false if it fails.</returns>
        public bool WriteAnalogs(AnalogProcessor item)
        {
            var status = true;

            for (var i = 0; i < item.Elements.Count; i++)
            {
                if (WriteElement(item.Elements[i]) == false)
                {
                    status = false;
                }
            }
            return(status);
        }