コード例 #1
0
        /// <summary>
        /// Raised when Live Bar is recieved from MessageProcessor
        /// </summary>
        private void OnLiveBarArrived(Bar bar, string strategyId)
        {
            try
            {
                if (Logger.IsDebugEnabled)
                {
                    Logger.Debug("Live Bar Event recieved from MessageProcessor.", _type.FullName, "OnLiveBarArrived");
                }

                //Dictionary<string, ClientMqParameters> strategyInfo;
                //  if (_strategiesMap.TryGetValue(strategyId, out strategyInfo))
                //  {
                if (Logger.IsDebugEnabled)
                {
                    Logger.Debug("Publishing Message for: " + strategyId, _type.FullName, "OnLiveBarArrived");
                }

                // Create EasyNetQ message to be published
                // Message<Bar> message = new Message<Bar>(bar);

                // Publish Messages on the exchange
                //PublishMessages(strategyInfo["LiveBar"], message);
                _mqServer.PublishBarToZeroMq(bar);

                //  }
            }
            catch (Exception exception)
            {
                Logger.Error(exception, _type.FullName, "OnLiveBarArrived");
            }
        }