Browse Source

tryparse

pull/2700/head
Jason Dove 8 months ago
parent
commit
8d32c6a93d
No known key found for this signature in database
  1. 9
      ErsatzTV.Application/Channels/Commands/UpdateChannelNumbersHandler.cs

9
ErsatzTV.Application/Channels/Commands/UpdateChannelNumbersHandler.cs

@ -39,7 +39,14 @@ public class UpdateChannelNumbersHandler( @@ -39,7 +39,14 @@ public class UpdateChannelNumbersHandler(
foreach (var channel in channelsToUpdate)
{
channel.Number = numberUpdates[channel.Id];
channel.SortNumber = double.Parse(numberUpdates[channel.Id], CultureInfo.InvariantCulture);
if (double.TryParse(channel.Number, CultureInfo.InvariantCulture, out double sortNumber))
{
channel.SortNumber = sortNumber;
}
else
{
return BaseError.New($"Failed to parse channel number {channel.Number}");
}
}
// save those changes

Loading…
Cancel
Save