Convert if to switch statement.

This commit is contained in:
2022-11-13 19:38:02 +00:00
parent c1196f636d
commit cd2d27c2cf
2 changed files with 18 additions and 8 deletions

View File

@@ -299,12 +299,16 @@ public static class DateHandlers
else else
offset = (short)(preOffset & 0x7FF); offset = (short)(preOffset & 0x7FF);
if(offset == -2047) switch(offset)
{
case -2047:
return new DateTime(year, month, day, hour, minute, second, DateTimeKind.Unspecified).AddTicks(ticks); return new DateTime(year, month, day, hour, minute, second, DateTimeKind.Unspecified).AddTicks(ticks);
case < -1440 or > 1440:
if(offset is < -1440 or > 1440)
offset = 0; offset = 0;
break;
}
return new DateTimeOffset(year, month, day, hour, minute, second, new TimeSpan(0, offset, 0)).AddTicks(ticks). return new DateTimeOffset(year, month, day, hour, minute, second, new TimeSpan(0, offset, 0)).AddTicks(ticks).
DateTime; DateTime;
} }

View File

@@ -62,12 +62,18 @@ public static class PrintHex
int offsetLength = $"{array.Length:X}".Length; int offsetLength = $"{array.Length:X}".Length;
var sb = new StringBuilder(); var sb = new StringBuilder();
if(last > 0) switch(last)
{
case > 0:
rows++; rows++;
if(last == 0) break;
case 0:
last = width; last = width;
break;
}
if(offsetLength < str.Length) if(offsetLength < str.Length)
offsetLength = str.Length; offsetLength = str.Length;