diff --git a/BlazorApp/Data/Calendar.cs b/BlazorApp/Data/Calendar.cs index 93147b4..6ddb5ed 100644 --- a/BlazorApp/Data/Calendar.cs +++ b/BlazorApp/Data/Calendar.cs @@ -49,24 +49,15 @@ namespace BlazorApp.Data continue; } - switch (c) + timeSpan += c switch { - case 'W': - timeSpan += TimeSpan.FromDays(value * 7); - break; - case 'D': - timeSpan += TimeSpan.FromDays(value); - break; - case 'H': - timeSpan += TimeSpan.FromHours(value); - break; - case 'M': - timeSpan += TimeSpan.FromMinutes(value); - break; - case 'S': - timeSpan += TimeSpan.FromSeconds(value); - break; - } + 'W' => TimeSpan.FromDays(value * 7), + 'D' => TimeSpan.FromDays(value), + 'H' => TimeSpan.FromHours(value), + 'M' => TimeSpan.FromMinutes(value), + 'S' => TimeSpan.FromSeconds(value), + _ => throw new ArgumentOutOfRangeException($"Invalid time unit {c}") + }; value = 0; }