/// <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); }
/// <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); }