Skip to content

AddressResolver is a simply, easy to use common IP and Region resolver written in C#.

License

Notifications You must be signed in to change notification settings

Orlys/AddressResolver

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Address Resolver Build status

AddressResolver is a simply, easy to use common IP and Region resolver written in C#.

Quick Start

// Imports namespace.
using AddressResolver;

// Declares addressResolver object and materialization.
IAddressResolver addressResolver = new Ip2cClient {
    AddressStore = Shared.AddressStore // options, using default address cache.
};

// Gets the IPAddress and RegionInfo objects
var targetAddress = IPAddress.Parse("8.8.8.8");
var result = await addressResolver.ResolveAddressAsync(targetAddress);
/*
    result:
        - Address: 8.8.8.8 (type: IPAddress)
        - IsReverseAddress: false (type: bool)
        - RegionInfo: US (type: RegionInfo, see https://docs.microsoft.com/en-us/dotnet/api/system.globalization.regioninfo) 
        - StatusCode: StatusCode.Success (type: StatusCode)
*/

Supported Services

Package Name Site
AddressResolver.Ip2c ip2c.org
AddressResolver.Ip2Country ip2country.info
AddressResolver.Ip2Location ip2location.com

License

Apache 2.0

About

AddressResolver is a simply, easy to use common IP and Region resolver written in C#.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages