public static string PartGroupToString(PartGroups partGroup) { switch (partGroup) { case PartGroups.Breadboard: return("Bread Boards"); case PartGroups.BasicCircuit: return("Basic Chips"); case PartGroups.SpecialCircuit: return("Special Chips"); case PartGroups.Memory: return("Memory Chips"); case PartGroups.Inputs: return("Inputs"); case PartGroups.Outputs: return("Outputs"); case PartGroups.Wires: return("Wires"); default: return("Unknown group"); } }
public Part(string partName, string className, PartGroups partGroup) { PartName = partName; ClassName = className; PartGroup = partGroup; IsMultiPoint = false; string partGroupString = PartGroupToString(partGroup); if (!PartList.ContainsKey(partGroupString)) { PartList.Add(PartGroupToString(partGroup), new List <Part>()); } PartList[partGroupString].Add(this); }
public static string IntToGroupString(int i) { PartGroups partGroups = (PartGroups)i; return(PartGroupToString(partGroups)); }