public void SetConfiguration(SensorConfiguration aConfiguration) { Configuration = aConfiguration; }
private void LoadFromXml(string aConfigFileName) { var document = new XmlDocument(); document.Load(aConfigFileName); var aRoot = document.DocumentElement; var items = aRoot.ChildNodes; for (var i = 0; i < items.Count; ++i) { var item = items[i]; switch (item.Name) { case NODE_SENSORS: var sensorsNodes = item.ChildNodes; sensors = new Sensor[sensorsNodes.Count]; for (var j = 0; j < sensorsNodes.Count; ++j) { var configuration = new SensorConfiguration(sensorsNodes[j]); sensors[j] = new Sensor(); sensors[j].SetConfiguration(configuration); } break; case NODE_INGOT: ingot = new Ingot(); ingot.LoadFromXmlNode(item); break; case NODE_RATTLE: rattleMax = Convert.ToDouble(item.InnerText); break; case NODE_SHIFT: shift = Convert.ToDouble(item.InnerText); break; } // switch } // for }