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); }
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(""); }