/// <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."); } }
/// <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); }