/// <summary> /// Raised when Tick is recieved from MessageProcessor /// </summary> private void OnTickArrived(Tick tick, string strategyId) { try { if (Logger.IsDebugEnabled) { Logger.Debug("Tick Event recieved from MessageProcessor.", _type.FullName, "OnTickArrived"); } // Dictionary<string, ClientMqParameters> strategyInfo; // if (_strategiesMap.TryGetValue(strategyId, out strategyInfo)) // { //if (Logger.IsDebugEnabled) //{ // Logger.Debug("Publishing Message for: " + strategyId, _type.FullName, "OnTickArrived"); //} // Create EasyNetQ message to be published // Message<Tick> message = new Message<Tick>(tick); // Publish Messages on the exchange // PublishMessages(strategyInfo["Tick"], message); _mqServer.PublishTickMessageToZeroMq(tick); // } } catch (Exception exception) { Logger.Error(exception, _type.FullName, "OnTickArrived"); } }