示例#1
0
        /// <summary>
        /// Обработать сообщение.
        /// </summary>
        /// <param name="message">Сообщение.</param>
        protected override void OnProcessMessage(Message message)
        {
            switch (message.Type)
            {
            case MessageTypes.Level1Change:
            {
                var hist = message as HistoryLevel1ChangeMessage;
                if (hist == null)
                {
                    break;
                }

                // TODO
                NewSecurityChanges?.Invoke(null, hist);
                return;
            }
            }

            base.OnProcessMessage(message);
        }
示例#2
0
        /// <summary>
        /// Обработать сообщение, содержащее рыночные данные.
        /// </summary>
        /// <param name="message">Сообщение, содержащее рыночные данные.</param>
        /// <param name="adapterType">Тип адаптера, от которого пришло сообщение.</param>
        /// <param name="direction">Направление сообщения.</param>
        protected override void OnProcessMessage(Message message, MessageAdapterTypes adapterType, MessageDirections direction)
        {
            switch (message.Type)
            {
            case MessageTypes.Level1Change:
            {
                var hist = message as HistoryLevel1ChangeMessage;
                if (hist == null)
                {
                    break;
                }

                // TODO
                NewSecurityChanges.SafeInvoke(null, hist);
                return;
            }
            }

            base.OnProcessMessage(message, adapterType, direction);
        }