IPGeo 1.0.0
dotnet add package IPGeo --version 1.0.0
NuGet\Install-Package IPGeo -Version 1.0.0
<PackageReference Include="IPGeo" Version="1.0.0" />
paket add IPGeo --version 1.0.0
#r "nuget: IPGeo, 1.0.0"
// Install IPGeo as a Cake Addin #addin nuget:?package=IPGeo&version=1.0.0 // Install IPGeo as a Cake Tool #tool nuget:?package=IPGeo&version=1.0.0
IPGeo
Summary
This is a <strong>C# (.NET 6)</strong> library that provides simple means of obtaining geolocation and other IP-related data from the IP Geolocation API.
Status
Methods
There is one <strong>asynchronous</strong> method which return an Object containing all the relevant information for a given IP addres:
GetGeoData(string ip)
Example usage
using IPGeo;
var geoController = new GeoController();
var ipData = await geoController.GetGeoData("24.48.0.1");
if (ipData.Status == "success")
{
Console.WriteLine($"The user with IP: {ipData.IP} is located in {ipData.City}, {ipData.Country}");
}
else
{
Console.WriteLine($"The provided IP ({ipData.IP}) is invalid");
}
This will produce the following result:
The user with IP: 24.48.0.1 is located in Montreal, Canada
The IP address used in the above example comes from IP Geolocation API's Documentation.
Installation
NuGet package to come
License
Copyright © 2022 Ivan Gechev.
This package has MIT license. Refer to the LICENSE for detailed information.
Questions, comments or additions
If you have a feature request or bug report, open a new Issue or send a Pull request.
Support
If you like this project, give it a ⭐ and share it with friends!
Product | Versions Compatible and additional computed target framework versions. |
---|---|
.NET | net6.0 is compatible. net6.0-android was computed. net6.0-ios was computed. net6.0-maccatalyst was computed. net6.0-macos was computed. net6.0-tvos was computed. net6.0-windows was computed. net7.0 was computed. net7.0-android was computed. net7.0-ios was computed. net7.0-maccatalyst was computed. net7.0-macos was computed. net7.0-tvos was computed. net7.0-windows was computed. net8.0 was computed. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. |
-
net6.0
- Microsoft.Extensions.Configuration (>= 6.0.1)
- Microsoft.Extensions.Configuration.Json (>= 6.0.0)
- Microsoft.Web.Administration (>= 11.1.0)
- Newtonsoft.Json (>= 13.0.1)
NuGet packages (1)
Showing the top 1 NuGet packages that depend on IPGeo:
Package | Downloads |
---|---|
OneRow.GeoIp
Some Geo Utilities. Use as-is. No support. |
GitHub repositories
This package is not used by any popular GitHub repositories.
Version | Downloads | Last updated |
---|---|---|
1.0.0 | 313 | 4/19/2022 |
Initial release