- Improve
QueryParameters
to enforce a value case conversion - Fix
WormsClient
:GetExternalId
andGetRecordByExternalId
must send the type in lower-case
- Improve the
BaseClient
and remove the overloads for url parameters, nowQueryParameters
must be used instead to populate the parameters collection - Improve the
WormsClient
andMarineRegionsCLient
, rename/shorten all methods
- BaseClient:
- Add methods and types for Xml requests
- Add methods for download files
- Do not convert query parameters to lower-case
- Handle
enums
with flags as lists on query parameters
- WormsClient: Add
GetAphiaLink(string|int)
method to get a link to WoRMS - IUCN: Make
GetSpecieRedirectLink(string|int)
method static - Add Barcode of Life Data Sytem (
BoldSystemsClient
)
- Add Species+/CITES (
SpeciesPlusClient
) - Move
Worms
toMarineSpecies
namespace - Move
Mr
toMarineRegions
namespace - Fix GET parameters with spaces between '&' making invalid urls
- Improve some type names for coherence
- Add Marine Regions (
MrClient
) - Add
bool ThrowExceptionIfRequestStatusCodeFails
properties to clients:- Gets or sets if it should throw an exception when the request code is other than success.
- If false it will return a null object
- Fix the regex for
WebsiteUrl
to better remove the api sub-domain
- First release