Commit Graph

35 Commits

Author SHA1 Message Date
Stefano Raggi a8d6f05825 Refactor and add error handling in OS class 2019-01-10 21:24:22 +01:00
Gustavo Aviles a4f2486ecb fix local charting version number 2017-02-23 17:12:18 -05:00
Andrew Hart 7b533001d8 LeanWinForm.cs now implements IMessageHandler
The WinForm application now implements the interface that allows the DesktopClient to pass messages to it. This replaces the delegate methods that were being used before.

The Main method in the Views project now starts the NetMQ pull socket (server) in another thread.  This is so the server does no block the rest of the WinForms application.  The server is then shut down once the application is finished running.
2016-08-31 12:35:17 -04:00
AlexCatarino d3e45f4b26 Fixes desktop not displaying charts
When algorithm run ends before the message system is loaded (it depends on the UX loading), enqueued packets used on charting are never sent to the UX.
2016-07-28 18:36:45 -03:00
jameschch@outlook.com 964dc71df7 Reinstate GeckoFX for non-mono 2016-07-17 08:44:58 +01:00
jaredbroad 1c42cc94aa Added simplified desktop live charting to ux 2016-06-15 12:52:32 -04:00
jaredbroad f28902cbdf Added messaging to streaming and and ux for when config not set properly 2016-04-19 19:32:40 -04:00
jaredbroad 10a1819e8c BaseClass removal, resharper foo tidy 2016-04-19 18:57:53 -04:00
jaredbroad d4c5a422b9 Test fix with Mono Web Browser replacing Gecko 2016-04-19 18:41:48 -04:00
jaredbroad 1cff84ab81 Bux fixes on local charting, and solve logged with queue logger 2016-04-12 21:21:12 -04:00
jaredbroad 9ad2fe53be Fixed beta url -> master 2016-04-12 13:34:06 -04:00
jaredbroad 2670b41be6 Bug fixes and event onload for when embed url is loaded 2016-04-11 20:06:25 -04:00
jaredbroad 632c21c99c New UX for LEAN, launched from Launcher using embedded HTML browser 2016-04-11 18:29:50 -04:00
David Hsieh 0a30f4b892 Amend previous change with uncommitted changes. 2016-04-04 01:15:39 +10:00
David Hsieh 98eb52c33f Merged from master, not fully tested. 2016-04-04 01:14:47 +10:00
Juan Manuel Alvarez b3494afc47 Constants renamed to Globals.
Globals values can be reloaded from configuration.
2016-03-12 01:07:31 -03:00
David Hsieh 2d73a08c87 Configured so Browser instance is handled by the presenter, is able to retrieve job details from the packet. Considering how to handle the initial configure of the local back test job. 2016-03-05 08:42:48 +10:00
David Hsieh 4404f454a1 Using GeckoFx instead of Cef as the embedded browser. Added STA to the launcher (to resolve later). Static url at moment for backtest charting, will resolve from packets received. 2016-03-04 21:38:29 +10:00
David Hsieh 9070c96130 Added CEFSharp To Library. 2016-03-02 22:36:36 +10:00
David Hsieh 12e2b51719 Moved event handlers for the backtest result to the presenter. 2016-02-27 09:27:10 +10:00
David Hsieh 718a0133a3 Configured Desktop app to always use the EventMessagingHandler as its default message handler. 2016-02-26 23:08:58 +10:00
David Hsieh a63fdfa132 Refactored Messaging to use events for the form/presenter to handle. 2016-02-25 00:46:12 +10:00
David Hsieh 1bf0dff0ed Reorganised Lean Desktop to be launched from the Launcher. Moved UI Layout to mainly use VS Winforms Designer
Reorganised Lean Desktop to be launched from the Launcher.
Moved UI Layout to mainly use VS Winforms Designer.
//TODO reorganise Result Handler properly.
2016-02-21 18:14:10 +10:00
David Hsieh f538a74f1f WIP: allow launcher project to launch instance of the Winform GUI 2016-02-17 07:40:16 +10:00
David Hsieh 00a95ea1d7 Initial implementation of MVP for Winform GUI. 2016-02-15 23:49:31 +10:00
David Hsieh dc00e3dc3f Finalised layout changes for Basic v0.1 2016-02-15 20:25:30 +10:00
David Hsieh a6ad003ddd WIP: set layout for basic gui v0.1 2016-02-15 08:51:25 +10:00
Stefano Raggi d583920e6b Added environment setting in WinForms desktop app
It loaded ConsoleResultHandler instead of DesktopResultHandler
2015-09-23 21:31:43 +02:00
snugs 9327ef09a2 Remove Engine as IDisposable, manage resources externally from the engine 2015-06-23 19:28:24 -04:00
snugs c8b4e6bdba Remove config 'local' value
This change includes addition of the 'tradier-save-tokens' config value used to write tradier access/refresh tokens to disk
2015-06-22 19:05:04 -04:00
snugs 470d51a6d0 Extract sourcing of job from Engine.Run
The engine itself shouldn't concern itself with where jobs come from, so we pull the next job and acknowledge job logic out of Engine.Run
Add RamAllocation to AlgorithmNodePacket
2015-06-22 18:28:23 -04:00
snugs 3636124c5e Misc edits from code review
Removed unused BaseDataFeed and IQFeedDataFeed
Add catch for NullReferenceException in stream store
ConsoleSetupHandler now throws on live jobs, use BrokerageSetupHandler
Renamed/moved FixedSizedQueue to Util\FixedSizeQueue
2015-06-18 17:19:36 -04:00
snugs 4de2ec4070 Make Engine an instance
Updated all interfaces to accept dependencies via Initialize methods
2015-06-18 13:50:11 -04:00
QuantConnect 3982e85a00 Static isolator fix 2015-06-14 12:46:10 -04:00
QuantConnect ca4a49e70d Rework GetResultHandler to use type loader; first desktop UX implementation; functional logger 2015-06-07 03:08:33 -04:00