public static string StatusString(BackupPowerStatus status, float min, float max, float cur) { return(CurrentStatus(status) + "\n" + CurrentStorage(cur).Colorize(Color.grey) + "\n" + TurnsOnAt(min).Colorize(Color.grey) + "\n" + TurnsOffAt(max).Colorize(Color.grey)); }
public static Color StatusColor(BackupPowerStatus status) { return(status switch { BackupPowerStatus.Standby => blueish, BackupPowerStatus.Running => greenish, BackupPowerStatus.Error => reddish, _ => throw new ArgumentOutOfRangeException(), });
public static Color StatusColor(BackupPowerStatus status) { switch (status) { case BackupPowerStatus.Standby: return(blueish); case BackupPowerStatus.Running: return(greenish); case BackupPowerStatus.Error: return(reddish); default: throw new ArgumentOutOfRangeException(); } }
public static string StatusLabel(BackupPowerStatus status) { return(Translate($"Status.{status}")); }
public static string CurrentStatus(BackupPowerStatus status) { return(Translate("CurrentStatus", StatusLabel(status).Colorize(Resources.StatusColor(status)))); }