Beispiel #1
0
        private Dictionary <LaserToolStatus, int> GroupToolsByStatus()
        {
            Dictionary <LaserToolStatus, int> toolGroups = new Dictionary <LaserToolStatus, int>();

            toolGroups.Add(LaserToolStatus.Damaged, 0);
            toolGroups.Add(LaserToolStatus.Online, 0);
            toolGroups.Add(LaserToolStatus.OutOfPower, 0);
            toolGroups.Add(LaserToolStatus.Standby, 0);
            foreach (var tool in MyKernel.ToolListProvider.Tools)
            {
                LaserToolStatus status = tool.Responder.ToolStatus;
                toolGroups[status] += 1;
            }
            return(toolGroups);
        }
Beispiel #2
0
        private static string ReadableLaserToolStatus(LaserToolStatus status, bool Capitalize)
        {
            if (status == LaserToolStatus.Online)
            {
                return(Capitalize ? "Online" : "online");
            }
            if (status == LaserToolStatus.Standby)
            {
                return(Capitalize ? "Standby" : "standby");
            }
            if (status == LaserToolStatus.OutOfPower)
            {
                return(Capitalize ? "Out of power" : "out of power");
            }
            if (status == LaserToolStatus.Damaged)
            {
                return(Capitalize ? "Damaged" : "damaged");
            }

            return("");
        }