- Package updates.
- Code cleanup.
Complete overhaul of the internal implementation.
- Breaking Changes - All methods now require a cancellation token to the passed in.
- Revised - The internal implementation of
NhtsaVpicClient
to be fully asynchronous and cancellable. - Added - An
INhtsaVpicClient
interface to use for dependency injection. - Revised - All request and response objects to be better structured.
- Added - A new
ResponseStatus
enum that better indicates the status of a response. - Added - A new
Arex388.NhtsaVpic.Extensions.Microsoft.DependencyInjection
NuGet package to quickly and easily add the client toIServiceCollection
for dependency injection. - Added - Basic unit tests so I don't have to use LINQPad for testing anymore.
- Minor internal changes.
- Internal cleanup and hopefully performance optimizations by adding
ConfigureAwait(false)
to allawait
calls.