void ProcessUnitSymbols(XmlNode parentNode) { _symbolLookUp = new Dictionary <int, List <Symbol> > (); foreach (XmlNode node in parentNode.ChildNodes) { if (node.Name == "UnitSymbol") { var sym = new Cubico.Symbol(); foreach (XmlAttribute attrib in node.Attributes) { switch (attrib.Name) { case "ID": sym.Id = Convert.ToInt32(attrib.Value); break; case "Symbol": sym.Value = attrib.Value; break; case "UnitID": sym.UnitId = Convert.ToInt32(attrib.Value); break; case "IsDefault": int value = Convert.ToInt32(attrib.Value); if (value == 1) { sym.IsDefault = true; } else { sym.IsDefault = false; } break; } } if (_symbolLookUp.ContainsKey(sym.UnitId)) { var data = _symbolLookUp [sym.UnitId]; data.Add(sym); } else { var data = new List <Symbol> { sym }; _symbolLookUp.Add(sym.UnitId, data); } } } }
void ProcessUnitSymbols(XmlNode parentNode) { _symbolLookUp = new Dictionary<int, List<Symbol>> (); foreach (XmlNode node in parentNode.ChildNodes) { if (node.Name == "UnitSymbol") { var sym = new Cubico.Symbol (); foreach (XmlAttribute attrib in node.Attributes) { switch (attrib.Name) { case "ID": sym.Id = Convert.ToInt32 (attrib.Value); break; case "Symbol": sym.Value = attrib.Value; break; case "UnitID": sym.UnitId = Convert.ToInt32 (attrib.Value); break; case "IsDefault": int value = Convert.ToInt32 (attrib.Value); if (value == 1) sym.IsDefault = true; else sym.IsDefault = false; break; } } if (_symbolLookUp.ContainsKey (sym.UnitId)) { var data = _symbolLookUp [sym.UnitId]; data.Add (sym); } else { var data = new List<Symbol> { sym }; _symbolLookUp.Add (sym.UnitId, data); } } } }