Index: DamClients/DamUI/trunk/src/DamClientsLibrary/Deltares.Dam.Data/JobResultInterpreter.cs =================================================================== diff -u -r4055 -r4056 --- DamClients/DamUI/trunk/src/DamClientsLibrary/Deltares.Dam.Data/JobResultInterpreter.cs (.../JobResultInterpreter.cs) (revision 4055) +++ DamClients/DamUI/trunk/src/DamClientsLibrary/Deltares.Dam.Data/JobResultInterpreter.cs (.../JobResultInterpreter.cs) (revision 4056) @@ -21,62 +21,61 @@ using System.Drawing; -namespace Deltares.Dam.Data +namespace Deltares.Dam.Data; + +public class JobResultInterpreter { - public class JobResultInterpreter + public static JobResult GetJobResult(double result, double demand, bool smaller) { - public static JobResult GetJobResult(double result, double demand, bool smaller) + if (result >= DamGlobalConstants.NoRunValue) { - if (result >= DamGlobalConstants.NoRunValue) - { - return JobResult.NoRun; - } + return JobResult.NoRun; + } - if (result < 0 || double.IsNaN(result)) - { - return JobResult.Failed; - } + if (result < 0 || double.IsNaN(result)) + { + return JobResult.Failed; + } - if (smaller) + if (smaller) + { + if (result < demand) { - if (result < demand) - { - return JobResult.Bad; - } - - return JobResult.Good; - } - - if (result > demand) - { return JobResult.Bad; } return JobResult.Good; } - public static Color GetJobResultColor(double result, double demand, bool smaller) + if (result > demand) { - switch (GetJobResult(result, demand, smaller)) - { - case JobResult.NoRun: return Color.Gray; - case JobResult.Failed: return Color.White; - case JobResult.Good: return Color.Lime; - case JobResult.Bad: return Color.Red; - default: return Color.Pink; - } + return JobResult.Bad; } - public static Color GetJobResultColor(JobResult jobResult) + return JobResult.Good; + } + + public static Color GetJobResultColor(double result, double demand, bool smaller) + { + switch (GetJobResult(result, demand, smaller)) { - switch (jobResult) - { - case JobResult.NoRun: return Color.Gray; - case JobResult.Failed: return Color.White; - case JobResult.Good: return Color.Lime; - case JobResult.Bad: return Color.Red; - default: return Color.Pink; - } + case JobResult.NoRun: return Color.Gray; + case JobResult.Failed: return Color.White; + case JobResult.Good: return Color.Lime; + case JobResult.Bad: return Color.Red; + default: return Color.Pink; } } + + public static Color GetJobResultColor(JobResult jobResult) + { + switch (jobResult) + { + case JobResult.NoRun: return Color.Gray; + case JobResult.Failed: return Color.White; + case JobResult.Good: return Color.Lime; + case JobResult.Bad: return Color.Red; + default: return Color.Pink; + } + } } \ No newline at end of file