private void AddToRdMap(string pn, string rd, string circuitName) { try { if (Refdesmap.ContainsKey(pn)) { if (Refdesmap[pn].ContainsKey(circuitName)) { Refdesmap[pn][circuitName].Add(rd); Refdesmap[pn][circuitName].Sort(); } else { Refdesmap[pn].Add(circuitName, new List <string> { rd }); } } else { Dictionary <string, List <string> > dict = new Dictionary <string, List <string> >(); dict.Add(circuitName, new List <string> { rd }); Refdesmap.Add(pn, dict); } } catch (Exception e) { string s = string.Format("Error populating RefDes Map!\nParameters:\nPart Number : {0}\nRef Des : {1}\nCircuit Name : {2}\nError : {3}", pn, rd, circuitName, e.Message, MessageBoxButton.OK, MessageBoxImage.Error); MessageBox.Show(s, "AddToRdMap() Exception"); ClearData(); IsValid = false; } }
public void ClearData() { CircuitCount = -1; PanelLength = null; PanelWidth = null; CircuitList.Clear(); FileType = null; FileName = null; FullFilePath = null; CustomerDbName = null; ProgramName = null; MainCircuitName = null; MachineName = null; Pass = null; DateCreated = null; Lines.Clear(); Refdesmap.Clear(); Feedermap.Clear(); BypassedRefDesMap.Clear(); PlacementMap.Clear(); }