Fix DateTimeOffset overflow

This commit is contained in:
ngfrolov 2022-04-15 13:36:09 +05:00
parent 5359beb9aa
commit ac130e3efc

View File

@ -51,7 +51,7 @@ namespace AsbCloudInfrastructure.Services.SAUB
foreach (var telemetry in cacheTelemetry)
{
var date = telemetry.Info?.DrillingStartDate
?? ParseDateFromUidOrDefault(telemetry.RemoteUid, DateTime.MinValue);
?? ParseDateFromUidOrDefault(telemetry.RemoteUid, DateTimeOffset.MinValue);
keyValuePairs[telemetry.RemoteUid] = new TrackerStat
{
@ -99,7 +99,7 @@ namespace AsbCloudInfrastructure.Services.SAUB
});
}
private static DateTimeOffset ParseDateFromUidOrDefault(string remoteUid, DateTime defaultValue = default)
private static DateTimeOffset ParseDateFromUidOrDefault(string remoteUid, DateTimeOffset defaultValue = default)
{
//example: uid = 20211102_173407926
if (string.IsNullOrEmpty(remoteUid) || remoteUid.Length != 18)