Moved command implementations to base class
Removed references to config file structure
Turned brand into an Enum
(Note: this may change so urls can be modified in app.config)
Base class virtualizes key encoding
Implemented a client that uses external token signing when dev doesn't have keys
Fixed diagnostics request
- folders in api project
- changing json model object property names to be .NET style
- etc
Implemented wrapper HttpClient methods that handle token refreshing and first pass at transient error retries / throwing non-transient errors
Completed initial implementation of saving, loading and refreshing token.
Brand selection and login are now working.
NOTE: commands will not work as vehicle selection is not implemented