From c705fdb63a58579af509b3676b9a9089c41bbf68 Mon Sep 17 00:00:00 2001 From: glax Date: Mon, 24 Apr 2023 18:53:20 +0200 Subject: [PATCH] Throw exception instead of returning null when file not found. --- Pathfinding/RegionManager.cs | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/Pathfinding/RegionManager.cs b/Pathfinding/RegionManager.cs index 7e72bf4..4c2d8d3 100644 --- a/Pathfinding/RegionManager.cs +++ b/Pathfinding/RegionManager.cs @@ -44,8 +44,11 @@ namespace Pathfinding private static Region? RegionFromFile(string filePath) { - if (!File.Exists(filePath)) + if (!File.Exists(filePath)) + { + throw new FileNotFoundException(filePath); return null; + } FileStream regionFile = new (filePath, FileMode.Open, FileAccess.Read, FileShare.Read, (int)new FileInfo(filePath).Length, FileOptions.SequentialScan); Region retRegion = JsonSerializer.Deserialize(regionFile, Region.serializerOptions)!; @@ -151,7 +154,7 @@ namespace Pathfinding case WayType.motorway: case WayType.motorway_link: case WayType.motorroad: - return 17; + return 20; case WayType.trunk: case WayType.trunk_link: case WayType.primary: @@ -159,10 +162,9 @@ namespace Pathfinding return 10; case WayType.secondary: case WayType.secondary_link: - return 7; case WayType.tertiary: case WayType.tertiary_link: - return 5; + return 6; case WayType.unclassified: case WayType.residential: case WayType.road: