void AddNewResult_Raw(SimCase simCase) { try { this._sessionData.SimCase = simCase; UpdateEachAdjDataGridView(); UpdateOutputs(); button3.Enabled = true; button4.Enabled = true; button7.Enabled = true; } catch (Exception ex) { logger.Warn(ex.ToString()); } }
void RunCalculateThread(object o) { // calculate adjs TradingSessionData sessionData = o as TradingSessionData; IAlloc alloc = new StaticAlloc("sa", 0.333334, 0.333333, 0.333333); List<IAdj> adjs = LoadCurrentAdjs(); MarketDataSet mds = sessionData.GetMarketDataSet(); SimCase simCase = new SimCase(sessionData.SessionKey, alloc, adjs, sessionData.InputData, MixupRule.Multiply, mds); simCase.Test(); this.Invoke(new AddNewResult(AddNewResult_Raw), new object[] { simCase, }); }