AIMS_BD_IATI.DAL.AimsDAL.GetNearestGeoLocation C# (CSharp) Method

GetNearestGeoLocation() public static method

public static GetNearestGeoLocation ( List geoLocations, location location ) : GeoLocation
geoLocations List
location location
return GeoLocation
        public static GeoLocation GetNearestGeoLocation(List<GeoLocation> geoLocations, location location)
        {
            foreach (var district in geoLocations)
            {
                district.Distance = district.GeoCoordinate.GetDistanceTo(location?.point?.GetGeoCoordinate());
            }

            var nearestGeoLocation = geoLocations.MinBy(o => o.Distance);
            return nearestGeoLocation;
        }