From 10b9dc4a5b1933423e36b9596dfe60b47f61b639 Mon Sep 17 00:00:00 2001 From: Joe Beernink Date: Tue, 16 Jul 2024 22:10:17 -0700 Subject: [PATCH 1/3] Fix missing method. --- .../DisplayEventAttendeeRoutesExtensions.cs | 23 ++++++++----------- 1 file changed, 10 insertions(+), 13 deletions(-) diff --git a/TrashMob.Models/Extensions/DisplayEventAttendeeRoutesExtensions.cs b/TrashMob.Models/Extensions/DisplayEventAttendeeRoutesExtensions.cs index 9c30976e..a9c9b7aa 100644 --- a/TrashMob.Models/Extensions/DisplayEventAttendeeRoutesExtensions.cs +++ b/TrashMob.Models/Extensions/DisplayEventAttendeeRoutesExtensions.cs @@ -8,6 +8,15 @@ public static class DisplayEventAttendeeRoutesExtensions { public static EventAttendeeRoute ToEventAttendeeRoute(this DisplayEventAttendeeRoute displayEventAttendeeRoute) { + var coordinates = new List(); + + foreach (var location in displayEventAttendeeRoute.Locations.OrderBy(x => x.SortOrder)) + { + coordinates.Add(new Coordinate(location.Longitude, location.Latitude)); + } + + var userPath = new LineString(coordinates.ToArray()); + return new EventAttendeeRoute { Id = displayEventAttendeeRoute.Id, @@ -15,20 +24,8 @@ public static EventAttendeeRoute ToEventAttendeeRoute(this DisplayEventAttendeeR UserId = displayEventAttendeeRoute.UserId, EndTime = displayEventAttendeeRoute.EndTime, StartTime = displayEventAttendeeRoute.StartTime, - UserPath = GetUserPath(displayEventAttendeeRoute.Locations) + UserPath = userPath, }; } - - private static LineString GetUserPath(List sortableLocations) - { - var coordinates = new List(); - - foreach (var location in sortableLocations.OrderBy(x => x.SortOrder)) - { - coordinates.Add(new Coordinate(location.Longitude, location.Latitude)); - } - - return new LineString(coordinates.ToArray()); - } } } From 19d79375e5484515f1c64349b449fc25da30f022 Mon Sep 17 00:00:00 2001 From: Joe Beernink Date: Wed, 17 Jul 2024 19:33:28 -0700 Subject: [PATCH 2/3] More attempts to fix missing method --- .../DisplayEventAttendeeRoutesExtensions.cs | 3 ++- .../TrashMob.Shared.Tests.csproj | 4 +-- TrashMob.Shared/TrashMob.Shared.csproj | 16 ++++++------ TrashMob/TrashMob.csproj | 26 +++++++++---------- TrashMobJobs/TrashMobJobs.csproj | 2 +- 5 files changed, 26 insertions(+), 25 deletions(-) diff --git a/TrashMob.Models/Extensions/DisplayEventAttendeeRoutesExtensions.cs b/TrashMob.Models/Extensions/DisplayEventAttendeeRoutesExtensions.cs index a9c9b7aa..2e20448e 100644 --- a/TrashMob.Models/Extensions/DisplayEventAttendeeRoutesExtensions.cs +++ b/TrashMob.Models/Extensions/DisplayEventAttendeeRoutesExtensions.cs @@ -1,5 +1,6 @@ namespace TrashMob.Models.Extensions { + using System.Collections.Generic; using GeoAPI.Geometries; using NetTopologySuite.Geometries; using TrashMob.Models.Poco; @@ -15,7 +16,7 @@ public static EventAttendeeRoute ToEventAttendeeRoute(this DisplayEventAttendeeR coordinates.Add(new Coordinate(location.Longitude, location.Latitude)); } - var userPath = new LineString(coordinates.ToArray()); + var userPath = new LineString([.. coordinates]); return new EventAttendeeRoute { diff --git a/TrashMob.Shared.Tests/TrashMob.Shared.Tests.csproj b/TrashMob.Shared.Tests/TrashMob.Shared.Tests.csproj index d696f5db..efcecf7a 100644 --- a/TrashMob.Shared.Tests/TrashMob.Shared.Tests.csproj +++ b/TrashMob.Shared.Tests/TrashMob.Shared.Tests.csproj @@ -9,8 +9,8 @@ - - + + runtime; build; native; contentfiles; analyzers; buildtransitive all diff --git a/TrashMob.Shared/TrashMob.Shared.csproj b/TrashMob.Shared/TrashMob.Shared.csproj index 99eee3d4..9b97b367 100644 --- a/TrashMob.Shared/TrashMob.Shared.csproj +++ b/TrashMob.Shared/TrashMob.Shared.csproj @@ -64,20 +64,20 @@ - + - + - - + + all runtime; build; native; contentfiles; analyzers; buildtransitive - - - - + + + + all runtime; build; native; contentfiles; analyzers; buildtransitive diff --git a/TrashMob/TrashMob.csproj b/TrashMob/TrashMob.csproj index c210eb73..8b78785e 100644 --- a/TrashMob/TrashMob.csproj +++ b/TrashMob/TrashMob.csproj @@ -13,32 +13,32 @@ - - + + - - - - + + + + all runtime; build; native; contentfiles; analyzers; buildtransitive - - - - + + + + all runtime; build; native; contentfiles; analyzers; buildtransitive - - + + all runtime; build; native; contentfiles; analyzers; buildtransitive - + diff --git a/TrashMobJobs/TrashMobJobs.csproj b/TrashMobJobs/TrashMobJobs.csproj index 37939802..c0146b46 100644 --- a/TrashMobJobs/TrashMobJobs.csproj +++ b/TrashMobJobs/TrashMobJobs.csproj @@ -8,7 +8,7 @@ - + From f8519908de46fef1b098bfc1839a9ef8f9a7a8fc Mon Sep 17 00:00:00 2001 From: Joe Beernink Date: Wed, 17 Jul 2024 22:24:21 -0700 Subject: [PATCH 3/3] Try another approach to fixing missing method --- .../Extensions/DisplayEventAttendeeRoutesExtensions.cs | 1 - TrashMob.Models/TrashMob.Models.csproj | 2 +- 2 files changed, 1 insertion(+), 2 deletions(-) diff --git a/TrashMob.Models/Extensions/DisplayEventAttendeeRoutesExtensions.cs b/TrashMob.Models/Extensions/DisplayEventAttendeeRoutesExtensions.cs index 2e20448e..17d688eb 100644 --- a/TrashMob.Models/Extensions/DisplayEventAttendeeRoutesExtensions.cs +++ b/TrashMob.Models/Extensions/DisplayEventAttendeeRoutesExtensions.cs @@ -1,7 +1,6 @@ namespace TrashMob.Models.Extensions { using System.Collections.Generic; - using GeoAPI.Geometries; using NetTopologySuite.Geometries; using TrashMob.Models.Poco; diff --git a/TrashMob.Models/TrashMob.Models.csproj b/TrashMob.Models/TrashMob.Models.csproj index a9229a97..b632fa02 100644 --- a/TrashMob.Models/TrashMob.Models.csproj +++ b/TrashMob.Models/TrashMob.Models.csproj @@ -7,7 +7,7 @@ - +