GW2.NET - v0.9.7.0

Rating: No reviews yet
Downloads: 43
Change Set: 37459
Released: Aug 9, 2014
Updated: Aug 9, 2014 by StevenLiekens
Dev status: Beta Help Icon

Recommended Download

Application GW2.NET v0.9.7.0
application, 201K, uploaded Aug 9, 2014 - 28 downloads

Other Available Downloads

Application GW2.NET RestSharp v0.9.7.0
application, 10K, uploaded Aug 9, 2014 - 15 downloads

Release Notes

About

This release is part of ongoing development that brings the library closer to perfection, one patch at a time.

Key changes for this release:
  1. Response data is converted to entity classes that do not have any ties to their source. (See discussion: Breaking ties between data and its origin)
  2. Code Contracts. (See discussion: Code Contracts)

Nuget

The recommended way of downloading is via NuGet.

Changelog

Highlights taken from the list of changesets, oldest to newest:

GW2.NET 0.9.7.0

  • Adding entity classes that implement the relationships between various services
  • Changing data contracts to match the official JSON schemas
  • Changing the return type of services that return collections
    • Collections of primitive types are returned as 'ICollection<T>'
    • Collections of complex types are returned as 'IDictionary<TKey, TValue>'
  • Adding support for custom HTTP headers by re-introducing response wrappers (see 'IResponse')
  • Adding a class 'StringSerializer' for testing purposes
  • Adding a generic overload for 'ChatLinkFactory.Decode()'
  • Implementing Code Contracts
  • Implementing initial support for /v2/quaggans
  • Moving 'HttpStatusCodeExtensions' to the 'Common' namespace
  • Moving 'UrlEncodedForm' to the 'Common' namespace
  • Adding a reusable class 'DataContractSerializer'
  • Changing data contracts to no longer derive from 'ServiceContract
  • Re-implementing chatlink extensions as instance methods
  • Renaming class 'Ingredient' to 'ItemStack' and moving it to the 'Items' namespace
  • Adding an interface 'ISerializerFactory' and adding concrete implementations for each serializer
  • Decoupling 'ISerializer' from 'IServiceClient'

GW2.NET RestSharp 0.9.7.0

  • Decoupling 'ISerializer' from 'IServiceClient'

Reviews for this release

No reviews yet for this release.