/// <summary> /// Fire Historical Bars (Live Bar request) /// </summary> /// <param name="bar"></param> /// <param name="id"></param> private void FetchMarketDataBarFired(Bar bar, string id) { try { // Publish Bar if the subscription request is received if (_barSubscriptionList.Contains(bar.Security.Symbol)) { _communicationController.PublishBarData(bar); if (Logger.IsDebugEnabled) { Logger.Debug(bar.ToString(), _type.FullName, "FetchMarketDataBarFired"); } // Notify Simulated Order Controller // EventSystem.Publish<Bar>(bar); } } catch (Exception exception) { Logger.Error(exception, _type.FullName, "FetchMarketDataBarFired"); } }