void PlayComplete(object sender, RunWorkerCompletedEventArgs e) { string[] r = _msg.ToString().Split(Environment.NewLine.ToCharArray(), StringSplitOptions.RemoveEmptyEntries); debugControl1.BeginUpdate(); foreach (string l in r) { debug(l); } debugControl1.EndUpdate(); ig.AutoResizeColumns(DataGridViewAutoSizeColumnsMode.DisplayedCells); SafeBindingSource.refreshgrid(dg, tbs); SafeBindingSource.refreshgrid(ig, ibs); SafeBindingSource.refreshgrid(og, obs); SafeBindingSource.refreshgrid(fg, fbs); c.redraw(); _tr.Clear(); _tr.NewResultTrades(resname + "." + PrettyEPF(), _tradelist); _tr.Refresh(); if (e.Error != null) { debug(e.Error.Message + e.Error.StackTrace); status("Terminated because of an Exception. See messages."); } else if (e.Cancelled) { status("Canceled play."); } else { status("Reached next " + pt.ToString() + " at time " + KadTime); } }
void playto(PlayTo pt) { if (!hasprereq(true)) { return; } bw.RunWorkerAsync(pt); status("Playing next " + pt.ToString().Replace(PLAYTO, string.Empty) + "..."); }
public void Play(PlayTo pt, Action <Results> onCompleted, Action <int> onPercentComplete) { _onCompleted = onCompleted; _onPercentComplete = onPercentComplete; if (!hasprereq(true)) { return; } _backgroundWorker.RunWorkerAsync(pt); status("Playing next " + pt.ToString().Replace(_playToString, string.Empty) + "..."); }
private void playComplete(object sender, RunWorkerCompletedEventArgs e) { if (e.Error != null) { PublishMessage(e.Error.Message + e.Error.StackTrace); PublishMessage("Terminated because of an Exception. See messages."); } else if (e.Cancelled) { PublishMessage("Canceled play."); } else { string playToString = _playTo.ToString(); PublishMessage("Reached next " + playToString + " at time " + KadTime); } PublishBacktestComplete(); }
EngineInfo getEngineInfo() { var engineInfo = new EngineInfo(); engineInfo.Indicators = getIndicators(); engineInfo.PlayToString = _playTo.ToString(); engineInfo.PrettyTickFiles = prettyTickDataFiles(); engineInfo.ResponseName = _responseName; //engineInfo.TotalNumberTicks = Convert.ToDouble(_historicalSimulator.TicksPresent); engineInfo.HistoricalSimulator = _historicalSimulator; return(engineInfo); }
public void Play(PlayTo pt) { if (!hasprereq(true)) { return; } var engineInfo = getEngineInfo(); EngineReset(engineInfo); _backgroundWorker.RunWorkerAsync(pt); StatusUpdate("Playing next " + pt.ToString().Replace(_playToString, string.Empty) + "..."); }
void PlayComplete(object sender, RunWorkerCompletedEventArgs e) { if (e.Error != null) { debug(e.Error.Message); status("Terminated because of an Exception. See messages."); } else if (e.Cancelled) { status("Canceled play."); } else { status("Reached next " + pt.ToString() + " at time " + KadTime); } if (ContextMenu.MenuItems.Count > 2) // remove cancel option { ContextMenu.MenuItems.RemoveAt(ContextMenu.MenuItems.Count - 1); } }
void PlayComplete(object sender, RunWorkerCompletedEventArgs e) { //_resultsModel.Clear(); var newResults = TradeResult.ResultsFromTradeList(_tradeList); var results = Results.FetchResults(newResults, _rfr, _comm, debug); _onCompleted(results); if (e.Error != null) { debug(e.Error.Message + e.Error.StackTrace); status("Terminated because of an Exception. See messages."); } else if (e.Cancelled) { status("Canceled play."); } else { status("Reached next " + _playTo.ToString() + " at time " + KadTime); } }
void playto(PlayTo pt) { if (!hasprereq(true)) return; bw.RunWorkerAsync(pt); status("Playing next " + pt.ToString().Replace(PLAYTO, string.Empty) + "..."); }