public void AccountMonitorTest() { if (!System.IO.Directory.Exists(ConfigurationManager.AppSettings["TempFolderPath"])) { System.IO.Directory.CreateDirectory(ConfigurationManager.AppSettings["TempFolderPath"]); } var m = new AccountMonitor(); m.Run(); }
private StartupWorkflow( bool triggerSocketMonitor, bool triggerOrderMonitor, bool triggerAccountMonitor, bool triggerCandleMonitor, bool triggerStrategyMonitor, bool triggerOverlayMonitor) : this() { // See this link for very detailed explanation of how TaskCompletionSource can block // https://blogs.msdn.microsoft.com/seteplia/2018/10/01/the-danger-of-taskcompletionsourcet-class/ if (triggerSocketMonitor) { SocketMonitor.SetResult(true); } if (triggerOrderMonitor) { OrderMonitor.SetResult(true); } if (triggerAccountMonitor) { AccountMonitor.SetResult(true); } if (triggerCandleMonitor) { CandleMonitor.SetResult(true); } if (triggerStrategyMonitor) { StrategyMonitor.SetResult(true); } if (triggerOverlayMonitor) { OverlayMonitor.SetResult(true); } }