This project is read-only.

NuGet GW2.NET Items package fails to update because of dependencies

The "GW2.NET Items" package was updated on NuGet, but an upgrade install fails because of a missed dependency on GW2NET.Core at v.1.0.1 The GW2NET.Core package published on NuGet is version 1.0.1,...

Id #1360 | Release: None | Updated: Jul 4, 2015 at 7:12 PM by OperatorOverload | Created: Jul 4, 2015 at 2:29 PM by OperatorOverload

Add method 'CanConvert'

The IConverter classes currently do not provide fail-safe conversion behavior. I don't think it is desirable to add fail-safe overloads à la bool TryConvert(..., out result) Instead, add a method...

Id #1347 | Release: None | Updated: Jun 3, 2015 at 9:33 PM by StevenLiekens | Created: May 27, 2015 at 11:15 PM by StevenLiekens

Stop using poor man's dependency injection

While most of the library accepts dependencies as constructor parameters, I wrote a lot of constructor overloads that create their own objects. This "technique" is called poor man's dependency inj...

Id #1346 | Release: None | Updated: May 28, 2015 at 12:52 PM by StevenLiekens | Created: May 27, 2015 at 9:19 PM by StevenLiekens

Performance: merge json array with existing list

Inspired by: https://forum-en.guildwars2.com/forum/community/api/Minor-issue-with-X-Result-Total/first#post5103839 The API returns the X-Result-Count of objects with every bulk-expanded response. ...

Id #1345 | Release: None | Updated: May 27, 2015 at 10:03 PM by StevenLiekens | Created: May 27, 2015 at 6:56 PM by StevenLiekens

Increase type visibility

A lot of the classes used throughout the code are internal. This was done to keep the public API clean --> better IntelliSense. This is shameful, because there are a lot of extensibility points th...

Id #1343 | Release: None | Updated: May 30, 2015 at 3:47 PM by Ruhrpottpatriot | Created: May 26, 2015 at 10:51 PM by StevenLiekens

Support empty parameters

The API will soon support empty query parameters. This means that we don't have to check for that case anymore, and just let the API deal with it. See: https://github.com/arenanet/api-cdi/issues/2...

Id #1342 | Release: None | Updated: May 26, 2015 at 9:15 PM by StevenLiekens | Created: May 26, 2015 at 9:11 PM by StevenLiekens

/v2/floors is now /v2/continents/.../floors

TODO (up for grabs): the format of /v2/floors has changed and it's now part of /v2/continents. For inspiration on how to implement the new format, look at how /v2/recipes/search was implemented.

Id #1341 | Release: None | Updated: May 26, 2015 at 7:29 PM by StevenLiekens | Created: May 26, 2015 at 7:28 PM by StevenLiekens

Introducing an abstract class implementing IRequest and ILocalizable.

Seeing that most of the time a implementation for a request looks like this: public class ContinentRequest : IRequest, ILocalizable { /// <summary>Gets or sets the locale.</summary> pub...

Id #1317 | Release: None | Updated: May 25, 2015 at 9:03 PM by | Created: Feb 25, 2015 at 2:29 PM by Ruhrpottpatriot

Parsing 'Link' headers

All services that support pagination also provide metadata for the current page through 'Link' headers. The format is insanely complicated though. See RFC 5988, section 5. Who's crazy enough to wri...

Id #1246 | Release: None | Updated: Dec 12, 2014 at 5:02 PM by StevenLiekens | Created: Sep 27, 2014 at 10:29 PM by StevenLiekens

Localizable strings

Right now, it is still possible to pass in a CultureInfo object per request. I'm thinking about switching to Thread.CurrentUICulture for /v2 services. You'd still be able to pass your own CultureIn...

Id #1239 | Release: GW2.NET - v0.9.12 | Updated: Nov 16, 2014 at 3:20 PM by StevenLiekens | Created: Sep 12, 2014 at 7:55 PM by StevenLiekens