├── .editorconfig ├── .gitattributes ├── .github ├── dependabot.yml └── workflows │ ├── codeql.yml │ └── sonar.yml ├── .gitignore ├── Contributing.md ├── GeneGenie.Geocoder.Console ├── .editorconfig ├── AppSettings.cs ├── GeneGenie.Geocoder.Console.csproj ├── Program.cs ├── Properties │ └── launchSettings.json ├── Samples │ ├── DependencyInjectionLookup.cs │ └── SimpleLookup.cs ├── Setup │ ├── ConfigureDi.cs │ └── ConfigureSettings.cs ├── Usings.cs └── appsettings.json ├── GeneGenie.Geocoder.Tests ├── .editorconfig ├── Data │ ├── Bing │ │ ├── ErrorDetails.json │ │ ├── JunkStatus.json │ │ ├── MissingBounds.json │ │ ├── MissingGeometry.json │ │ ├── MissingLocation.json │ │ ├── NoData.json │ │ ├── NullResults.json │ │ ├── TemporaryError.json │ │ ├── UnknownError.json │ │ ├── Valid.json │ │ └── ZeroResults.json │ ├── Empty.json │ └── Google │ │ ├── BoundsExist.json │ │ ├── HasBoundsAndViewport.json │ │ ├── JunkStatus.json │ │ ├── MissingBoundsAndViewport.json │ │ ├── MissingGeometry.json │ │ ├── MissingLocation.json │ │ ├── MixedCase.json │ │ ├── NullResults.json │ │ ├── OverQueryLimit.json │ │ ├── RequestDenied.json │ │ ├── Valid.json │ │ ├── ValidButMissingResults.json │ │ ├── ViewportExists.json │ │ └── ZeroResults.json ├── ExtensionMethods │ └── ResourceReader.cs ├── Fakes │ ├── FakeBingGeocoder.cs │ ├── FakeGeocoderBase.cs │ ├── FakeGeocoderHttpClient.cs │ ├── FakeGoogleGeocoder.cs │ ├── FakeLogger.cs │ └── FakeTimeProvider.cs ├── GeneGenie.Geocoder.Tests.csproj ├── Geo │ └── ResolutionTests.cs ├── GeocodeManagerTests │ ├── FailoverTests.cs │ ├── InstantiationTests.cs │ └── StatusTests.cs ├── GeocoderSelectorTests │ ├── RoundRobinTests.cs │ └── ThrottleTests.cs ├── GeocoderTests │ ├── Bing │ │ ├── AddressStatusTests.cs │ │ ├── LoggerTests.cs │ │ ├── StatusParsingTests.cs │ │ └── UrlFormatTests.cs │ └── Google │ │ ├── AddressStatusTests.cs │ │ ├── LoggerTests.cs │ │ ├── ResponseTests.cs │ │ ├── StatusParsingTests.cs │ │ └── UrlFormatTests.cs ├── Setup │ └── ConfigureDi.cs └── Usings.cs ├── GeneGenie.Geocoder.sln ├── GeneGenie.Geocoder ├── AssemblyInfo.cs ├── Dto │ ├── Bing │ │ ├── Address.cs │ │ ├── Point.cs │ │ ├── Resource.cs │ │ ├── ResourceSet.cs │ │ └── RootResponse.cs │ ├── GeocodeLocationDto.cs │ ├── GeocodeResponseDto.cs │ ├── GeocodeStatus.cs │ ├── GeocoderAddressLookupResponse.cs │ ├── Google │ │ ├── AddressComponent.cs │ │ ├── Bounds.cs │ │ ├── Geometry.cs │ │ ├── LocationPair.cs │ │ ├── Result.cs │ │ ├── RootResponse.cs │ │ └── Viewport.cs │ └── ResponseDetail.cs ├── ExtensionMethods │ └── ServiceCollectionExtensions.cs ├── GeneGenie.Geocoder.csproj ├── GeocodeManager.cs ├── Interfaces │ ├── IGeocodeManager.cs │ ├── IGeocoder.cs │ ├── IGeocoderHttpClient.cs │ ├── IGeocoderSelector.cs │ └── ITimeProvider.cs ├── Models │ ├── Geo │ │ ├── AddressLookupStatus.cs │ │ ├── Bounds.cs │ │ ├── GeocodeRequest.cs │ │ ├── GeocodeResponse.cs │ │ ├── GeocodeResponseLocation.cs │ │ └── LocationPair.cs │ ├── GeocoderSettings.cs │ └── GeocoderState.cs ├── Services │ ├── BingGeocoder.cs │ ├── GeocoderHttpClient.cs │ ├── GeocoderNames.cs │ ├── GeocoderStatusMapping.cs │ ├── GeocoderUrlHelper.cs │ ├── GoogleGeocoder.cs │ ├── LogEventIds.cs │ └── Selectors │ │ └── InMemoryGeocoderSelector.cs ├── TimeProvider.cs └── Usings.cs ├── LICENSE └── README.md /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheGeneGenieProject/GeneGenie.Geocoder/HEAD/.editorconfig -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheGeneGenieProject/GeneGenie.Geocoder/HEAD/.gitattributes -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheGeneGenieProject/GeneGenie.Geocoder/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/workflows/codeql.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheGeneGenieProject/GeneGenie.Geocoder/HEAD/.github/workflows/codeql.yml -------------------------------------------------------------------------------- /.github/workflows/sonar.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheGeneGenieProject/GeneGenie.Geocoder/HEAD/.github/workflows/sonar.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheGeneGenieProject/GeneGenie.Geocoder/HEAD/.gitignore -------------------------------------------------------------------------------- /Contributing.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheGeneGenieProject/GeneGenie.Geocoder/HEAD/Contributing.md -------------------------------------------------------------------------------- /GeneGenie.Geocoder.Console/.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheGeneGenieProject/GeneGenie.Geocoder/HEAD/GeneGenie.Geocoder.Console/.editorconfig -------------------------------------------------------------------------------- /GeneGenie.Geocoder.Console/AppSettings.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheGeneGenieProject/GeneGenie.Geocoder/HEAD/GeneGenie.Geocoder.Console/AppSettings.cs -------------------------------------------------------------------------------- /GeneGenie.Geocoder.Console/GeneGenie.Geocoder.Console.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheGeneGenieProject/GeneGenie.Geocoder/HEAD/GeneGenie.Geocoder.Console/GeneGenie.Geocoder.Console.csproj -------------------------------------------------------------------------------- /GeneGenie.Geocoder.Console/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheGeneGenieProject/GeneGenie.Geocoder/HEAD/GeneGenie.Geocoder.Console/Program.cs -------------------------------------------------------------------------------- /GeneGenie.Geocoder.Console/Properties/launchSettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheGeneGenieProject/GeneGenie.Geocoder/HEAD/GeneGenie.Geocoder.Console/Properties/launchSettings.json -------------------------------------------------------------------------------- /GeneGenie.Geocoder.Console/Samples/DependencyInjectionLookup.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheGeneGenieProject/GeneGenie.Geocoder/HEAD/GeneGenie.Geocoder.Console/Samples/DependencyInjectionLookup.cs -------------------------------------------------------------------------------- /GeneGenie.Geocoder.Console/Samples/SimpleLookup.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheGeneGenieProject/GeneGenie.Geocoder/HEAD/GeneGenie.Geocoder.Console/Samples/SimpleLookup.cs -------------------------------------------------------------------------------- /GeneGenie.Geocoder.Console/Setup/ConfigureDi.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheGeneGenieProject/GeneGenie.Geocoder/HEAD/GeneGenie.Geocoder.Console/Setup/ConfigureDi.cs -------------------------------------------------------------------------------- /GeneGenie.Geocoder.Console/Setup/ConfigureSettings.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheGeneGenieProject/GeneGenie.Geocoder/HEAD/GeneGenie.Geocoder.Console/Setup/ConfigureSettings.cs -------------------------------------------------------------------------------- /GeneGenie.Geocoder.Console/Usings.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheGeneGenieProject/GeneGenie.Geocoder/HEAD/GeneGenie.Geocoder.Console/Usings.cs -------------------------------------------------------------------------------- /GeneGenie.Geocoder.Console/appsettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheGeneGenieProject/GeneGenie.Geocoder/HEAD/GeneGenie.Geocoder.Console/appsettings.json -------------------------------------------------------------------------------- /GeneGenie.Geocoder.Tests/.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheGeneGenieProject/GeneGenie.Geocoder/HEAD/GeneGenie.Geocoder.Tests/.editorconfig -------------------------------------------------------------------------------- /GeneGenie.Geocoder.Tests/Data/Bing/ErrorDetails.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheGeneGenieProject/GeneGenie.Geocoder/HEAD/GeneGenie.Geocoder.Tests/Data/Bing/ErrorDetails.json -------------------------------------------------------------------------------- /GeneGenie.Geocoder.Tests/Data/Bing/JunkStatus.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheGeneGenieProject/GeneGenie.Geocoder/HEAD/GeneGenie.Geocoder.Tests/Data/Bing/JunkStatus.json -------------------------------------------------------------------------------- /GeneGenie.Geocoder.Tests/Data/Bing/MissingBounds.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheGeneGenieProject/GeneGenie.Geocoder/HEAD/GeneGenie.Geocoder.Tests/Data/Bing/MissingBounds.json -------------------------------------------------------------------------------- /GeneGenie.Geocoder.Tests/Data/Bing/MissingGeometry.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheGeneGenieProject/GeneGenie.Geocoder/HEAD/GeneGenie.Geocoder.Tests/Data/Bing/MissingGeometry.json -------------------------------------------------------------------------------- /GeneGenie.Geocoder.Tests/Data/Bing/MissingLocation.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheGeneGenieProject/GeneGenie.Geocoder/HEAD/GeneGenie.Geocoder.Tests/Data/Bing/MissingLocation.json -------------------------------------------------------------------------------- /GeneGenie.Geocoder.Tests/Data/Bing/NoData.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheGeneGenieProject/GeneGenie.Geocoder/HEAD/GeneGenie.Geocoder.Tests/Data/Bing/NoData.json -------------------------------------------------------------------------------- /GeneGenie.Geocoder.Tests/Data/Bing/NullResults.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheGeneGenieProject/GeneGenie.Geocoder/HEAD/GeneGenie.Geocoder.Tests/Data/Bing/NullResults.json -------------------------------------------------------------------------------- /GeneGenie.Geocoder.Tests/Data/Bing/TemporaryError.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheGeneGenieProject/GeneGenie.Geocoder/HEAD/GeneGenie.Geocoder.Tests/Data/Bing/TemporaryError.json -------------------------------------------------------------------------------- /GeneGenie.Geocoder.Tests/Data/Bing/UnknownError.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheGeneGenieProject/GeneGenie.Geocoder/HEAD/GeneGenie.Geocoder.Tests/Data/Bing/UnknownError.json -------------------------------------------------------------------------------- /GeneGenie.Geocoder.Tests/Data/Bing/Valid.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheGeneGenieProject/GeneGenie.Geocoder/HEAD/GeneGenie.Geocoder.Tests/Data/Bing/Valid.json -------------------------------------------------------------------------------- /GeneGenie.Geocoder.Tests/Data/Bing/ZeroResults.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheGeneGenieProject/GeneGenie.Geocoder/HEAD/GeneGenie.Geocoder.Tests/Data/Bing/ZeroResults.json -------------------------------------------------------------------------------- /GeneGenie.Geocoder.Tests/Data/Empty.json: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /GeneGenie.Geocoder.Tests/Data/Google/BoundsExist.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheGeneGenieProject/GeneGenie.Geocoder/HEAD/GeneGenie.Geocoder.Tests/Data/Google/BoundsExist.json -------------------------------------------------------------------------------- /GeneGenie.Geocoder.Tests/Data/Google/HasBoundsAndViewport.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheGeneGenieProject/GeneGenie.Geocoder/HEAD/GeneGenie.Geocoder.Tests/Data/Google/HasBoundsAndViewport.json -------------------------------------------------------------------------------- /GeneGenie.Geocoder.Tests/Data/Google/JunkStatus.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheGeneGenieProject/GeneGenie.Geocoder/HEAD/GeneGenie.Geocoder.Tests/Data/Google/JunkStatus.json -------------------------------------------------------------------------------- /GeneGenie.Geocoder.Tests/Data/Google/MissingBoundsAndViewport.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheGeneGenieProject/GeneGenie.Geocoder/HEAD/GeneGenie.Geocoder.Tests/Data/Google/MissingBoundsAndViewport.json -------------------------------------------------------------------------------- /GeneGenie.Geocoder.Tests/Data/Google/MissingGeometry.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheGeneGenieProject/GeneGenie.Geocoder/HEAD/GeneGenie.Geocoder.Tests/Data/Google/MissingGeometry.json -------------------------------------------------------------------------------- /GeneGenie.Geocoder.Tests/Data/Google/MissingLocation.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheGeneGenieProject/GeneGenie.Geocoder/HEAD/GeneGenie.Geocoder.Tests/Data/Google/MissingLocation.json -------------------------------------------------------------------------------- /GeneGenie.Geocoder.Tests/Data/Google/MixedCase.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheGeneGenieProject/GeneGenie.Geocoder/HEAD/GeneGenie.Geocoder.Tests/Data/Google/MixedCase.json -------------------------------------------------------------------------------- /GeneGenie.Geocoder.Tests/Data/Google/NullResults.json: -------------------------------------------------------------------------------- 1 | { 2 | "status": "OK" 3 | } 4 | -------------------------------------------------------------------------------- /GeneGenie.Geocoder.Tests/Data/Google/OverQueryLimit.json: -------------------------------------------------------------------------------- 1 | { 2 | "status": "OVER_QUERY_LIMIT" 3 | } 4 | -------------------------------------------------------------------------------- /GeneGenie.Geocoder.Tests/Data/Google/RequestDenied.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheGeneGenieProject/GeneGenie.Geocoder/HEAD/GeneGenie.Geocoder.Tests/Data/Google/RequestDenied.json -------------------------------------------------------------------------------- /GeneGenie.Geocoder.Tests/Data/Google/Valid.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheGeneGenieProject/GeneGenie.Geocoder/HEAD/GeneGenie.Geocoder.Tests/Data/Google/Valid.json -------------------------------------------------------------------------------- /GeneGenie.Geocoder.Tests/Data/Google/ValidButMissingResults.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheGeneGenieProject/GeneGenie.Geocoder/HEAD/GeneGenie.Geocoder.Tests/Data/Google/ValidButMissingResults.json -------------------------------------------------------------------------------- /GeneGenie.Geocoder.Tests/Data/Google/ViewportExists.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheGeneGenieProject/GeneGenie.Geocoder/HEAD/GeneGenie.Geocoder.Tests/Data/Google/ViewportExists.json -------------------------------------------------------------------------------- /GeneGenie.Geocoder.Tests/Data/Google/ZeroResults.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheGeneGenieProject/GeneGenie.Geocoder/HEAD/GeneGenie.Geocoder.Tests/Data/Google/ZeroResults.json -------------------------------------------------------------------------------- /GeneGenie.Geocoder.Tests/ExtensionMethods/ResourceReader.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheGeneGenieProject/GeneGenie.Geocoder/HEAD/GeneGenie.Geocoder.Tests/ExtensionMethods/ResourceReader.cs -------------------------------------------------------------------------------- /GeneGenie.Geocoder.Tests/Fakes/FakeBingGeocoder.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheGeneGenieProject/GeneGenie.Geocoder/HEAD/GeneGenie.Geocoder.Tests/Fakes/FakeBingGeocoder.cs -------------------------------------------------------------------------------- /GeneGenie.Geocoder.Tests/Fakes/FakeGeocoderBase.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheGeneGenieProject/GeneGenie.Geocoder/HEAD/GeneGenie.Geocoder.Tests/Fakes/FakeGeocoderBase.cs -------------------------------------------------------------------------------- /GeneGenie.Geocoder.Tests/Fakes/FakeGeocoderHttpClient.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheGeneGenieProject/GeneGenie.Geocoder/HEAD/GeneGenie.Geocoder.Tests/Fakes/FakeGeocoderHttpClient.cs -------------------------------------------------------------------------------- /GeneGenie.Geocoder.Tests/Fakes/FakeGoogleGeocoder.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheGeneGenieProject/GeneGenie.Geocoder/HEAD/GeneGenie.Geocoder.Tests/Fakes/FakeGoogleGeocoder.cs -------------------------------------------------------------------------------- /GeneGenie.Geocoder.Tests/Fakes/FakeLogger.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheGeneGenieProject/GeneGenie.Geocoder/HEAD/GeneGenie.Geocoder.Tests/Fakes/FakeLogger.cs -------------------------------------------------------------------------------- /GeneGenie.Geocoder.Tests/Fakes/FakeTimeProvider.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheGeneGenieProject/GeneGenie.Geocoder/HEAD/GeneGenie.Geocoder.Tests/Fakes/FakeTimeProvider.cs -------------------------------------------------------------------------------- /GeneGenie.Geocoder.Tests/GeneGenie.Geocoder.Tests.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheGeneGenieProject/GeneGenie.Geocoder/HEAD/GeneGenie.Geocoder.Tests/GeneGenie.Geocoder.Tests.csproj -------------------------------------------------------------------------------- /GeneGenie.Geocoder.Tests/Geo/ResolutionTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheGeneGenieProject/GeneGenie.Geocoder/HEAD/GeneGenie.Geocoder.Tests/Geo/ResolutionTests.cs -------------------------------------------------------------------------------- /GeneGenie.Geocoder.Tests/GeocodeManagerTests/FailoverTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheGeneGenieProject/GeneGenie.Geocoder/HEAD/GeneGenie.Geocoder.Tests/GeocodeManagerTests/FailoverTests.cs -------------------------------------------------------------------------------- /GeneGenie.Geocoder.Tests/GeocodeManagerTests/InstantiationTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheGeneGenieProject/GeneGenie.Geocoder/HEAD/GeneGenie.Geocoder.Tests/GeocodeManagerTests/InstantiationTests.cs -------------------------------------------------------------------------------- /GeneGenie.Geocoder.Tests/GeocodeManagerTests/StatusTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheGeneGenieProject/GeneGenie.Geocoder/HEAD/GeneGenie.Geocoder.Tests/GeocodeManagerTests/StatusTests.cs -------------------------------------------------------------------------------- /GeneGenie.Geocoder.Tests/GeocoderSelectorTests/RoundRobinTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheGeneGenieProject/GeneGenie.Geocoder/HEAD/GeneGenie.Geocoder.Tests/GeocoderSelectorTests/RoundRobinTests.cs -------------------------------------------------------------------------------- /GeneGenie.Geocoder.Tests/GeocoderSelectorTests/ThrottleTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheGeneGenieProject/GeneGenie.Geocoder/HEAD/GeneGenie.Geocoder.Tests/GeocoderSelectorTests/ThrottleTests.cs -------------------------------------------------------------------------------- /GeneGenie.Geocoder.Tests/GeocoderTests/Bing/AddressStatusTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheGeneGenieProject/GeneGenie.Geocoder/HEAD/GeneGenie.Geocoder.Tests/GeocoderTests/Bing/AddressStatusTests.cs -------------------------------------------------------------------------------- /GeneGenie.Geocoder.Tests/GeocoderTests/Bing/LoggerTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheGeneGenieProject/GeneGenie.Geocoder/HEAD/GeneGenie.Geocoder.Tests/GeocoderTests/Bing/LoggerTests.cs -------------------------------------------------------------------------------- /GeneGenie.Geocoder.Tests/GeocoderTests/Bing/StatusParsingTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheGeneGenieProject/GeneGenie.Geocoder/HEAD/GeneGenie.Geocoder.Tests/GeocoderTests/Bing/StatusParsingTests.cs -------------------------------------------------------------------------------- /GeneGenie.Geocoder.Tests/GeocoderTests/Bing/UrlFormatTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheGeneGenieProject/GeneGenie.Geocoder/HEAD/GeneGenie.Geocoder.Tests/GeocoderTests/Bing/UrlFormatTests.cs -------------------------------------------------------------------------------- /GeneGenie.Geocoder.Tests/GeocoderTests/Google/AddressStatusTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheGeneGenieProject/GeneGenie.Geocoder/HEAD/GeneGenie.Geocoder.Tests/GeocoderTests/Google/AddressStatusTests.cs -------------------------------------------------------------------------------- /GeneGenie.Geocoder.Tests/GeocoderTests/Google/LoggerTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheGeneGenieProject/GeneGenie.Geocoder/HEAD/GeneGenie.Geocoder.Tests/GeocoderTests/Google/LoggerTests.cs -------------------------------------------------------------------------------- /GeneGenie.Geocoder.Tests/GeocoderTests/Google/ResponseTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheGeneGenieProject/GeneGenie.Geocoder/HEAD/GeneGenie.Geocoder.Tests/GeocoderTests/Google/ResponseTests.cs -------------------------------------------------------------------------------- /GeneGenie.Geocoder.Tests/GeocoderTests/Google/StatusParsingTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheGeneGenieProject/GeneGenie.Geocoder/HEAD/GeneGenie.Geocoder.Tests/GeocoderTests/Google/StatusParsingTests.cs -------------------------------------------------------------------------------- /GeneGenie.Geocoder.Tests/GeocoderTests/Google/UrlFormatTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheGeneGenieProject/GeneGenie.Geocoder/HEAD/GeneGenie.Geocoder.Tests/GeocoderTests/Google/UrlFormatTests.cs -------------------------------------------------------------------------------- /GeneGenie.Geocoder.Tests/Setup/ConfigureDi.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheGeneGenieProject/GeneGenie.Geocoder/HEAD/GeneGenie.Geocoder.Tests/Setup/ConfigureDi.cs -------------------------------------------------------------------------------- /GeneGenie.Geocoder.Tests/Usings.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheGeneGenieProject/GeneGenie.Geocoder/HEAD/GeneGenie.Geocoder.Tests/Usings.cs -------------------------------------------------------------------------------- /GeneGenie.Geocoder.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheGeneGenieProject/GeneGenie.Geocoder/HEAD/GeneGenie.Geocoder.sln -------------------------------------------------------------------------------- /GeneGenie.Geocoder/AssemblyInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheGeneGenieProject/GeneGenie.Geocoder/HEAD/GeneGenie.Geocoder/AssemblyInfo.cs -------------------------------------------------------------------------------- /GeneGenie.Geocoder/Dto/Bing/Address.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheGeneGenieProject/GeneGenie.Geocoder/HEAD/GeneGenie.Geocoder/Dto/Bing/Address.cs -------------------------------------------------------------------------------- /GeneGenie.Geocoder/Dto/Bing/Point.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheGeneGenieProject/GeneGenie.Geocoder/HEAD/GeneGenie.Geocoder/Dto/Bing/Point.cs -------------------------------------------------------------------------------- /GeneGenie.Geocoder/Dto/Bing/Resource.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheGeneGenieProject/GeneGenie.Geocoder/HEAD/GeneGenie.Geocoder/Dto/Bing/Resource.cs -------------------------------------------------------------------------------- /GeneGenie.Geocoder/Dto/Bing/ResourceSet.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheGeneGenieProject/GeneGenie.Geocoder/HEAD/GeneGenie.Geocoder/Dto/Bing/ResourceSet.cs -------------------------------------------------------------------------------- /GeneGenie.Geocoder/Dto/Bing/RootResponse.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheGeneGenieProject/GeneGenie.Geocoder/HEAD/GeneGenie.Geocoder/Dto/Bing/RootResponse.cs -------------------------------------------------------------------------------- /GeneGenie.Geocoder/Dto/GeocodeLocationDto.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheGeneGenieProject/GeneGenie.Geocoder/HEAD/GeneGenie.Geocoder/Dto/GeocodeLocationDto.cs -------------------------------------------------------------------------------- /GeneGenie.Geocoder/Dto/GeocodeResponseDto.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheGeneGenieProject/GeneGenie.Geocoder/HEAD/GeneGenie.Geocoder/Dto/GeocodeResponseDto.cs -------------------------------------------------------------------------------- /GeneGenie.Geocoder/Dto/GeocodeStatus.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheGeneGenieProject/GeneGenie.Geocoder/HEAD/GeneGenie.Geocoder/Dto/GeocodeStatus.cs -------------------------------------------------------------------------------- /GeneGenie.Geocoder/Dto/GeocoderAddressLookupResponse.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheGeneGenieProject/GeneGenie.Geocoder/HEAD/GeneGenie.Geocoder/Dto/GeocoderAddressLookupResponse.cs -------------------------------------------------------------------------------- /GeneGenie.Geocoder/Dto/Google/AddressComponent.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheGeneGenieProject/GeneGenie.Geocoder/HEAD/GeneGenie.Geocoder/Dto/Google/AddressComponent.cs -------------------------------------------------------------------------------- /GeneGenie.Geocoder/Dto/Google/Bounds.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheGeneGenieProject/GeneGenie.Geocoder/HEAD/GeneGenie.Geocoder/Dto/Google/Bounds.cs -------------------------------------------------------------------------------- /GeneGenie.Geocoder/Dto/Google/Geometry.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheGeneGenieProject/GeneGenie.Geocoder/HEAD/GeneGenie.Geocoder/Dto/Google/Geometry.cs -------------------------------------------------------------------------------- /GeneGenie.Geocoder/Dto/Google/LocationPair.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheGeneGenieProject/GeneGenie.Geocoder/HEAD/GeneGenie.Geocoder/Dto/Google/LocationPair.cs -------------------------------------------------------------------------------- /GeneGenie.Geocoder/Dto/Google/Result.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheGeneGenieProject/GeneGenie.Geocoder/HEAD/GeneGenie.Geocoder/Dto/Google/Result.cs -------------------------------------------------------------------------------- /GeneGenie.Geocoder/Dto/Google/RootResponse.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheGeneGenieProject/GeneGenie.Geocoder/HEAD/GeneGenie.Geocoder/Dto/Google/RootResponse.cs -------------------------------------------------------------------------------- /GeneGenie.Geocoder/Dto/Google/Viewport.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheGeneGenieProject/GeneGenie.Geocoder/HEAD/GeneGenie.Geocoder/Dto/Google/Viewport.cs -------------------------------------------------------------------------------- /GeneGenie.Geocoder/Dto/ResponseDetail.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheGeneGenieProject/GeneGenie.Geocoder/HEAD/GeneGenie.Geocoder/Dto/ResponseDetail.cs -------------------------------------------------------------------------------- /GeneGenie.Geocoder/ExtensionMethods/ServiceCollectionExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheGeneGenieProject/GeneGenie.Geocoder/HEAD/GeneGenie.Geocoder/ExtensionMethods/ServiceCollectionExtensions.cs -------------------------------------------------------------------------------- /GeneGenie.Geocoder/GeneGenie.Geocoder.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheGeneGenieProject/GeneGenie.Geocoder/HEAD/GeneGenie.Geocoder/GeneGenie.Geocoder.csproj -------------------------------------------------------------------------------- /GeneGenie.Geocoder/GeocodeManager.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheGeneGenieProject/GeneGenie.Geocoder/HEAD/GeneGenie.Geocoder/GeocodeManager.cs -------------------------------------------------------------------------------- /GeneGenie.Geocoder/Interfaces/IGeocodeManager.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheGeneGenieProject/GeneGenie.Geocoder/HEAD/GeneGenie.Geocoder/Interfaces/IGeocodeManager.cs -------------------------------------------------------------------------------- /GeneGenie.Geocoder/Interfaces/IGeocoder.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheGeneGenieProject/GeneGenie.Geocoder/HEAD/GeneGenie.Geocoder/Interfaces/IGeocoder.cs -------------------------------------------------------------------------------- /GeneGenie.Geocoder/Interfaces/IGeocoderHttpClient.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheGeneGenieProject/GeneGenie.Geocoder/HEAD/GeneGenie.Geocoder/Interfaces/IGeocoderHttpClient.cs -------------------------------------------------------------------------------- /GeneGenie.Geocoder/Interfaces/IGeocoderSelector.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheGeneGenieProject/GeneGenie.Geocoder/HEAD/GeneGenie.Geocoder/Interfaces/IGeocoderSelector.cs -------------------------------------------------------------------------------- /GeneGenie.Geocoder/Interfaces/ITimeProvider.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheGeneGenieProject/GeneGenie.Geocoder/HEAD/GeneGenie.Geocoder/Interfaces/ITimeProvider.cs -------------------------------------------------------------------------------- /GeneGenie.Geocoder/Models/Geo/AddressLookupStatus.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheGeneGenieProject/GeneGenie.Geocoder/HEAD/GeneGenie.Geocoder/Models/Geo/AddressLookupStatus.cs -------------------------------------------------------------------------------- /GeneGenie.Geocoder/Models/Geo/Bounds.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheGeneGenieProject/GeneGenie.Geocoder/HEAD/GeneGenie.Geocoder/Models/Geo/Bounds.cs -------------------------------------------------------------------------------- /GeneGenie.Geocoder/Models/Geo/GeocodeRequest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheGeneGenieProject/GeneGenie.Geocoder/HEAD/GeneGenie.Geocoder/Models/Geo/GeocodeRequest.cs -------------------------------------------------------------------------------- /GeneGenie.Geocoder/Models/Geo/GeocodeResponse.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheGeneGenieProject/GeneGenie.Geocoder/HEAD/GeneGenie.Geocoder/Models/Geo/GeocodeResponse.cs -------------------------------------------------------------------------------- /GeneGenie.Geocoder/Models/Geo/GeocodeResponseLocation.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheGeneGenieProject/GeneGenie.Geocoder/HEAD/GeneGenie.Geocoder/Models/Geo/GeocodeResponseLocation.cs -------------------------------------------------------------------------------- /GeneGenie.Geocoder/Models/Geo/LocationPair.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheGeneGenieProject/GeneGenie.Geocoder/HEAD/GeneGenie.Geocoder/Models/Geo/LocationPair.cs -------------------------------------------------------------------------------- /GeneGenie.Geocoder/Models/GeocoderSettings.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheGeneGenieProject/GeneGenie.Geocoder/HEAD/GeneGenie.Geocoder/Models/GeocoderSettings.cs -------------------------------------------------------------------------------- /GeneGenie.Geocoder/Models/GeocoderState.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheGeneGenieProject/GeneGenie.Geocoder/HEAD/GeneGenie.Geocoder/Models/GeocoderState.cs -------------------------------------------------------------------------------- /GeneGenie.Geocoder/Services/BingGeocoder.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheGeneGenieProject/GeneGenie.Geocoder/HEAD/GeneGenie.Geocoder/Services/BingGeocoder.cs -------------------------------------------------------------------------------- /GeneGenie.Geocoder/Services/GeocoderHttpClient.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheGeneGenieProject/GeneGenie.Geocoder/HEAD/GeneGenie.Geocoder/Services/GeocoderHttpClient.cs -------------------------------------------------------------------------------- /GeneGenie.Geocoder/Services/GeocoderNames.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheGeneGenieProject/GeneGenie.Geocoder/HEAD/GeneGenie.Geocoder/Services/GeocoderNames.cs -------------------------------------------------------------------------------- /GeneGenie.Geocoder/Services/GeocoderStatusMapping.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheGeneGenieProject/GeneGenie.Geocoder/HEAD/GeneGenie.Geocoder/Services/GeocoderStatusMapping.cs -------------------------------------------------------------------------------- /GeneGenie.Geocoder/Services/GeocoderUrlHelper.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheGeneGenieProject/GeneGenie.Geocoder/HEAD/GeneGenie.Geocoder/Services/GeocoderUrlHelper.cs -------------------------------------------------------------------------------- /GeneGenie.Geocoder/Services/GoogleGeocoder.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheGeneGenieProject/GeneGenie.Geocoder/HEAD/GeneGenie.Geocoder/Services/GoogleGeocoder.cs -------------------------------------------------------------------------------- /GeneGenie.Geocoder/Services/LogEventIds.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheGeneGenieProject/GeneGenie.Geocoder/HEAD/GeneGenie.Geocoder/Services/LogEventIds.cs -------------------------------------------------------------------------------- /GeneGenie.Geocoder/Services/Selectors/InMemoryGeocoderSelector.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheGeneGenieProject/GeneGenie.Geocoder/HEAD/GeneGenie.Geocoder/Services/Selectors/InMemoryGeocoderSelector.cs -------------------------------------------------------------------------------- /GeneGenie.Geocoder/TimeProvider.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheGeneGenieProject/GeneGenie.Geocoder/HEAD/GeneGenie.Geocoder/TimeProvider.cs -------------------------------------------------------------------------------- /GeneGenie.Geocoder/Usings.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheGeneGenieProject/GeneGenie.Geocoder/HEAD/GeneGenie.Geocoder/Usings.cs -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheGeneGenieProject/GeneGenie.Geocoder/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheGeneGenieProject/GeneGenie.Geocoder/HEAD/README.md --------------------------------------------------------------------------------