From 5dd0f5de343324f7ed84863e00ddd8928d317b8f Mon Sep 17 00:00:00 2001 From: Eric Fontana Date: Mon, 22 Sep 2014 11:31:44 -0400 Subject: [PATCH] Added new dependencies --- .../MaxMind.DB.0.2.3.0.nupkg | Bin 0 -> 12778 bytes .../lib/net40/MaxMind.Db.xml | 279 ++++ .../MaxMind.GeoIP2.0.4.0.0.nupkg | Bin 0 -> 20999 bytes .../lib/net40/MaxMind.GeoIP2.XML | 1145 +++++++++++++++++ 4 files changed, 1424 insertions(+) create mode 100644 packages/MaxMind.DB.0.2.3.0/MaxMind.DB.0.2.3.0.nupkg create mode 100644 packages/MaxMind.DB.0.2.3.0/lib/net40/MaxMind.Db.xml create mode 100644 packages/MaxMind.GeoIP2.0.4.0.0/MaxMind.GeoIP2.0.4.0.0.nupkg create mode 100644 packages/MaxMind.GeoIP2.0.4.0.0/lib/net40/MaxMind.GeoIP2.XML diff --git a/packages/MaxMind.DB.0.2.3.0/MaxMind.DB.0.2.3.0.nupkg b/packages/MaxMind.DB.0.2.3.0/MaxMind.DB.0.2.3.0.nupkg new file mode 100644 index 0000000000000000000000000000000000000000..5e27a60c8afc739e5b7fa15a32aeccb1ab956c23 GIT binary patch literal 12778 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 B8KnRK literal 0 HcmV?d00001 diff --git a/packages/MaxMind.DB.0.2.3.0/lib/net40/MaxMind.Db.xml b/packages/MaxMind.DB.0.2.3.0/lib/net40/MaxMind.Db.xml new file mode 100644 index 0000000..5b94c47 --- /dev/null +++ b/packages/MaxMind.DB.0.2.3.0/lib/net40/MaxMind.Db.xml @@ -0,0 +1,279 @@ + + + + MaxMind.Db + + + + + Enumeration representing the types of objects read from the database + + + + + A data structure to store an object read from the database + + + + + Initializes a new instance of the class. + + The node. + The offset. + + + + The object read from the database + + + + + The offset + + + + + Given a stream, this class decodes the object graph at a particular location + + + + + Initializes a new instance of the class. + + The stream. + The base address in the stream. + + + + Decodes the object at the specified offset. + + The offset. + An object containing the data read from the stream + + + + Reads the one. + + The position. + + + + + Reads the many. + + The position. + The size. + + + + + Decodes the type of the by. + + The type. + The offset. + The size. + + Unable to handle type! + + + + Froms the control byte. + + The attribute. + + + + + Sizes from control byte. + + The control byte. + The offset. + + + + + Decodes the boolean. + + The size of the structure. + + + + + Decodes the double. + + The buffer. + + + + + Decodes the float. + + The buffer. + + + + + Decodes the string. + + The buffer. + + + + + Decodes the map. + + The size. + The offset. + + + + + Decodes the long. + + The buffer. + + + + + Decodes the integer. + + The buffer. + + + + + Decodes the array. + + The size. + The offset. + + + + + Decodes the uint64. + + The buffer. + + + + + Decodes the big integer. + + The buffer. + + + + + Decodes the pointer. + + The control byte. + The offset. + The resulting offset + + + + + Decodes the integer. + + The buffer. + + + + + Decodes the integer. + + The base value. + The buffer. + + + + + Thrown when the MaxMind database file is incorrectly formatted + + + + + Initializes a new instance of the class. + + A message that describes the error. + + + + Initializes a new instance of the class. + + The error message that explains the reason for the exception. + The exception that is the cause of the current exception. If the parameter is not a null reference, the current exception is raised in a catch block that handles the inner exception. + + + + An enumeration specifying the API to use to read the database + + + + + Open the file in memory mapped mode. Does not load into real memory. + + + + + Load the file into memory. + + + + + Given a MaxMind DB file, this class will retrieve information about an IP address + + + + + Initializes a new instance of the class. + + The file. + + + + Initializes a new instance of the class. + + The MaxMind DB file. + The mode by which to access the DB file. + + + + Initialize with Stream + + + + + + Finds the data related to the specified address. + + The IP address. + An object containing the IP related data + + + + Finds the data related to the specified address. + + The IP address. + An object containing the IP related data + + + + Release resources back to the system. + + + + + Gets the metadata. + + + The metadata. + + + + + Data about the database file itself + + + + diff --git a/packages/MaxMind.GeoIP2.0.4.0.0/MaxMind.GeoIP2.0.4.0.0.nupkg b/packages/MaxMind.GeoIP2.0.4.0.0/MaxMind.GeoIP2.0.4.0.0.nupkg new file mode 100644 index 0000000000000000000000000000000000000000..d556ce112a15d77f43f2cd8132d9defaa2b95e0d GIT binary patch literal 20999 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 literal 0 HcmV?d00001 diff --git a/packages/MaxMind.GeoIP2.0.4.0.0/lib/net40/MaxMind.GeoIP2.XML b/packages/MaxMind.GeoIP2.0.4.0.0/lib/net40/MaxMind.GeoIP2.XML new file mode 100644 index 0000000..3405210 --- /dev/null +++ b/packages/MaxMind.GeoIP2.0.4.0.0/lib/net40/MaxMind.GeoIP2.XML @@ -0,0 +1,1145 @@ + + + + MaxMind.GeoIP2 + + + + + Instances of this class provide a reader for the GeoIP2 database format + + + + + This class provides the interface implemented by both + and . + + + + + Returns an for the specified ip address. + + The ip address. + An + + + + Returns an for the specified ip address. + + The ip address. + An + + + + Returns an for the specified ip address. + + The ip address. + An + + + + Returns an for the specified ip address. + + The ip address. + An + + + + Initializes a new instance of the class. + + The MaxMind DB file. + The mode by which to access the DB file. + + + + Initializes a new instance of the class. + + The MaxMind DB file. + List of locale codes to use in name property from most preferred to least preferred. + The mode by which to access the DB file. + + + + Initializes a new instance of the class. + + A stream of the MaxMind DB file. + + + + Initializes a new instance of the class. + + A stream of the MaxMind DB file. + List of locale codes to use in name property from most preferred to least preferred. + + + + Returns an for the specified ip address. + + The ip address. + An + + + + Returns an for the specified ip address. + + The ip address. + An + + + + Returns an for the specified ip address. + + The ip address. + An + + + + Returns an for the specified ip address. + + The ip address. + An + + + + Returns an for the specified IP address. + + The IP address. + An + + + + Returns an for the specified IP address. + + The IP address. + An + + + + Returns an for the specified IP address. + + The IP address. + An + + + + Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. + + + + + This exception is thrown when the IP address is not found in the database. + This generally means that the address was a private or reserved address. + + + + + This class represents a generic GeoIP2 error. All other exceptions thrown by + the GeoIP2 API subclass this exception + + + + + Initializes a new instance of the class. + + A message that describes the error. + + + + Initializes a new instance of the class. + + A message that describes the error. + The inner exception. + + + + Initializes a new instance of the class. + + A message explaining the cause of the error. + + + + This exception is thrown when there is an authentication error. + + + + + Initializes a new instance of the class. + + A message explaining the cause of the error. + + + + This class represents an HTTP transport error. This is not an error returned + by the web service itself. As such, it is a IOException instead of a + GeoIP2Exception. + + + + + Initializes a new instance of the class. + + A message describing the reason why the exception was thrown. + The HTTP status of the response that caused the exception. + The URL queried. + + + + Initializes a new instance of the class. + + A message describing the reason why the exception was thrown. + The HTTP status of the response that caused the exception. + The URL queried. + The underlying exception that caused this one. + + + + The HTTP status code returned by the web service. + + + + + The URI queried by the web service. + + + + + This class represents a non-specific error returned by MaxMind's GeoIP2 web + service. This occurs when the web service is up and responding to requests, + but the request sent was invalid in some way. + + + + + Initializes a new instance of the class. + + A message explaining the cause of the error. + The error code returned by the web service. + The URL queried. + + + + The error code returned by the web service. + + + + + The URI queried by the web service. + + + + + This exception is thrown when your account does not have any queries remaining for the called service. + + + + + Initializes a new instance of the class. + + A message that describes the error. + + + + City-level data associated with an IP address. + + + + + Abstract class for records with name maps. + + + + + Constructor + + + + + Constructor + + + + + Returns a that represents this instance. + + + A that represents this instance. + + + + + A from locale codes to the name in that locale. + + + + + The GeoName ID for the city. + + + + + Gets or sets the locales specified by the user. + + + + + The name of the city based on the locales list passed to the + constructor. + + + + + Constructor + + + + + Constructor + + + + + A value from 0-100 indicating MaxMind's confidence that the city + is correct. + + + + + Contains data for the continent record associated with an IP address. + + + + + Constructor + + + + + Constructor + + + + + A two character continent code like "NA" (North America) or "OC" + (Oceania). + + + + + Contains data for the country record associated with an IP address. + + + + + Constructor + + + + + Constructor + + + + + A value from 0-100 indicating MaxMind's confidence that the country + is correct. This attribute is only available from the Insights web + service end point. + + + + + The two-character ISO + 3166-1 alpha code for the country. + + + + + Contains data about an error that occurred while calling the web service + + + + + Gets or sets the error. + + + The error message returned by the service. + + + + + Gets or sets the code. + + + The error code returned by the service. + + + + + Contains data for the location record associated with an IP address. + + + + + Constructor + + + + + Constructor + + + + + Returns a that represents this instance. + + + A that represents this instance. + + + + + The radius in kilometers around the specified location where the + IP address is likely to be. This attribute is only available from + the Insights end point. + + + + + The latitude of the location as a floating point number. + + + + + The longitude of the location as a floating point number. + + + + + The metro code of the location if the location is in the US. + MaxMind returns the same metro codes as the Google AdWords API. + + + + + The time zone associated with location, as specified by the IANA Time Zone + Database, e.g., "America/New_York". + + + + + Contains data related to your MaxMind account. + + + + + Constructor + + + + + Constructor + + + + + Returns a that represents this instance. + + + A that represents this instance. + + + + + The number of remaining queried in your account for the web + service end point. This will be null when using a local + database. + + + + + Contains data for the postal record associated with an IP address. + + + + + Constructor + + + + + Constructor + + + + + Returns a that represents this instance. + + + A that represents this instance. + + + + + The postal code of the location. Postal codes are not available + for all countries. In some countries, this will only contain part + of the postal code. + + + + + A value from 0-100 indicating MaxMind's confidence that the + postal code is correct. This attribute is only available from the + Insight web service end point. + + + + + Contains data for the represented country associated with an IP address. + + This class contains the country-level data associated with an IP address for + the IP's represented country. The represented country is the country + represented by something like a military base. + + + + + Constructor + + + + + Constructor + + + + + A string indicating the type of entity that is representing the + country. Currently we only return military but this could + expand to include other types in the future. + + + + + Contains data for the subdivisions associated with an IP address. + + + + + Constructor + + + + + Constructor + + + + + This is a value from 0-100 indicating MaxMind's confidence that + the subdivision is correct. This attribute is only available from + the Insights web service end point. + + + + + This is a string up to three characters long contain the + subdivision portion of the code. + + + + + Contains data for the traits record associated with an IP address. + + + + + Constructor + + + + + Constructor + + + + + Returns a that represents this instance. + + + A that represents this instance. + + + + + The autonomous system number associated with the IP address. + This attribute is only available from the City and Insights web + service end points. + + + + + The organization associated with the registered autonomous system number for the IP address. This attribute + is only available from the City and Insights web service end points. + + + + + The second level domain associated with the IP address. This will + be something like "example.com" or "example.co.uk", not + "foo.example.com". This attribute is only available from the + City and Insights web service end points. + + + + + The IP address that the data in the model is for. If you + performed a "me" lookup against the web service, this will be the + externally routable IP address for the system the code is running + on. If the system is behind a NAT, this may differ from the IP + address locally assigned to it. + + + + + This is true if the IP is an anonymous proxy. See + MaxMind's GeoIP + FAQ + + + + + This is true if the IP belong to a satellite internet provider. + + + + + The name of the ISP associated with the IP address. This + attribute is only available from the City and Insights web + service end points. + + + + + The name of the organization associated with the IP address. This + attribute is only available from the City and Insights web + service end points. + + + + + The user type associated with the IP address. This can be one of + the following values: + business + cafe + cellular + college + content_delivery_network + dialup + government + hosting + library + military + residential + router + school + search_engine_spider + traveler + This attribute is only available from the Insights end point. + + + + + Abstract class that city-level response. + + + + + Abstract class for country-level response. + + + + + Abstract class that represents a generic response. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + + + + Returns a that represents this instance. + + + A that represents this instance. + + + + + Sets the locales on all the NamedEntity properties. + + The locales specified by the user. + + + + Gets the continent for the requested IP address. + + + + + Gets the country for the requested IP address. This + object represents the country where MaxMind believes + the end user is located + + + + + Gets the MaxMind record containing data related to your account + + + + + Registered country record for the requested IP address. This + record represents the country where the ISP has registered a + given IP block and may differ from the user's country. + + + + + Represented country record for the requested IP address. The + represented country is used for things like military bases or + embassies. It is only present when the represented country + differs from the country. + + + + + Gets the traits for the requested IP address. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + + + + Returns a that represents this instance. + + + A that represents this instance. + + + + + Sets the locales on all the NamedEntity properties. + + The locales specified by the user. + + + + Gets the city for the requested IP address. + + + + + Gets the location for the requested IP address. + + + + + Gets the postal object for the requested IP address. + + + + + An of objects representing + the country subdivisions for the requested IP address. The number + and type of subdivisions varies by country, but a subdivision is + typically a state, province, county, etc. Subdivisions are + ordered from most general (largest) to most specific (smallest). + If the response did not contain any subdivisions, this method + returns an empty array. + + + + + An object representing the most specific subdivision returned. If + the response did not contain any subdivisions, this method + returns an empty object. + + + + + This class provides a model for the data returned by the GeoIP2 Precision: City + end point. + + The only difference between the City and Insights response classes is + which fields in each record may be populated. + + GeoIP2 Web + Services + + + + + Constructor + + + + + Constructor + + + + + This class provides a model for the data returned by GeoIP2 Precision: City and GeoIP2 City. + + The only difference between the City and Insights response classes is + which fields in each record may be populated. + + GeoIP2 Web + Services + + + + + Constructor + + + + + Constructor + + + + + This class represents the GeoIP2 ISP response. + + + + + Constructor + + + + + The autonomous system number associated with the IP address. + + + + + The organization associated with the registered autonomous system number for the IP address. + + + + + The name of the ISP associated with the IP address. + + + + + The name of the organization associated with the IP address. + + + + + The IP address that the data in the model is for. If you + performed a "me" lookup against the web service, this will be the + externally routable IP address for the system the code is running + on. If the system is behind a NAT, this may differ from the IP + address locally assigned to it. + + + + + This class represents the GeoIP2 Connection-Type response. + + + + + Constructor + + + + + The connection type of the IP address. + + + + + The IP address that the data in the model is for. If you + performed a "me" lookup against the web service, this will be the + externally routable IP address for the system the code is running + on. If the system is behind a NAT, this may differ from the IP + address locally assigned to it. + + + + + This class represents the GeoIP2 Domain response. + + + + + Constructor + + + + + The second level domain associated with the IP address. This will + be something like "example.com" or "example.co.uk", not + "foo.example.com". + + + + + The IP address that the data in the model is for. If you + performed a "me" lookup against the web service, this will be the + externally routable IP address for the system the code is running + on. If the system is behind a NAT, this may differ from the IP + address locally assigned to it. + + + + + This class provides a model for the data returned by the GeoIP2 Precision: Country and GeoIP2 Country. + + The only difference between the City and Insights response classes is + which fields in each record may be populated. + + See GeoIP2 Web + Services + + + + + Constructor + + + + + Constructor + + + + + This class provides a model for the data returned by the GeoIP2 Precision: + Insights end point. + + The only difference between the City and Insights response classes is + which fields in each record may be populated. + + GeoIP2 Web + Services + + + + + Constructor + + + + + Constructor + + + + + This class provides a model for the data returned by the GeoIP2 Precision: + Insights web service end point. + + The only difference between the City and Insights response classes is + which fields in each record may be populated. + + GeoIP2 Web + Services + + + + + Constructor + + + + + Constructor + + + + + + This class provides a client API for all the GeoIP2 Precision web service + end points. The end points are Country, City, and Insights. Each end point + returns a different set of data about an IP address, with Country returning + the least data and Insights the most. + + + + Each web service end point is represented by a different model class + which contains data about the IP address. + + + + If the web service does not return a particular piece of data for an IP + address, the associated property is not populated. + + + + The web service may not return any information for an entire record, in which + case all of the properties for that model class will be empty. + + + + Usage + + + + The basic API for this class is the same for all of the web service end + points. First you create a web service object with your MaxMind + userID and licenseKey, then you call the method corresponding + to a specific end point, passing it the IP address you want to look up. + + + + If the request succeeds, the method call will return a model class for the + end point you called. This model in turn contains multiple record classes, + each of which represents part of the data returned by the web service. + + + + If the request fails, the client class throws an exception. + + + + Exceptions + + + + For details on the possible errors returned by the web service itself, see the GeoIP2 web + service documentation. + + + + + + + Initializes a new instance of the class. + + Your MaxMind user ID. + Your MaxMind license key. + The base url to use when accessing the service + Timeout in milliseconds for connection to web service. The default is 3000. + + + + Initializes a new instance of the class. + + The user unique identifier. + The license key. + List of locale codes to use in name property from most preferred to least preferred. + The base url to use when accessing the service + Timeout in milliseconds for connection to web service. The default is 3000. + + + + Returns an for the specified ip address. + + The ip address. + An + + + + Returns an for the specified ip address. + + The ip address. + The RestClient to use + An + + + + Returns an for the specified ip address. + + The ip address. + An + + + + Returns an for the specified ip address. + + The ip address. + The RestClient to use + An + + + + Returns an for the specified ip address. + + The ip address. + An + + + + Returns an for the specified ip address. + + The ip address. + The RestClient to use + An + + + + Returns an for the specified ip address. + + The ip address. + An + + + + Returns an for the specified ip address. + + The ip address. + The RestClient to use + An + + + + Returns an for the specified ip address. + + The ip address. + An + + + + Returns an for the specified ip address. + + The ip address. + The RestClient to use + An + + +