* Implements YahooDataDownloader and its unit tests
* Replaces Datetime.Parse() with new Datetime() in YahooDataDownloaderTests
* Updates GetMethod_WithReveseDate_ShouldThrowException to have reverse dates and Daily resolution.
* Adds braces where they were avoided
* Uses var keyword in files Historical.cs and Token.cs
Many places in the code used Log.Error(err.Message) or equivalent which
strips out all the really useful information, such as the stack trace
and inner exceptions. Using Log.Error(exception) is the correct way to
log an error as it will correctly write all the message details, also,
by passing the full Exception object we can improve the logging in this
one place and all call sites will automatically benefit from the improvements
- All: Changed Symbol.ToString() to Symbol.Value
- YahooDownloader: fixed wrong month in url query
- YahooDownloader: added StartDate/EndDate as command line args
- YahooDownloader: added command line option to download multiple symbols
- GoogleDownloader: added StartDate/EndDate as command line args
- GoogleDownloader: added command line option to download multiple symbols