Beispiel #1
0
        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");
            }
        }
Beispiel #2
0
        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);
        }
Beispiel #3
0
        public static string IntToGroupString(int i)
        {
            PartGroups partGroups = (PartGroups)i;

            return(PartGroupToString(partGroups));
        }