private void MessageBroker(string Instrumento, string Mensagem) { string tpmsg = Mensagem.ToString().Substring(0, 2); switch (tpmsg) { case Negocio: logger.Debug("negocio [" + tpmsg + "] [" + Instrumento + "] [" + Mensagem + "]"); MDSMessageEventArgs args = new MDSMessageEventArgs(); args.Instrumento = Instrumento; args.TipoMsg = tpmsg; args.Message = Mensagem; if (OnFastQuoteReceived != null) { OnFastQuoteReceived(this, args); } break; case SerieHistorica: logger.Debug("seriehistorica [" + tpmsg + "] [" + Instrumento + "] [" + Mensagem + "]"); MDSMessageEventArgs argsSerie = new MDSMessageEventArgs(); argsSerie.Instrumento = Instrumento; argsSerie.TipoMsg = tpmsg; argsSerie.Message = Mensagem; if (OnSerieHistoricaReceived != null) { OnSerieHistoricaReceived(this, argsSerie); } break; case LivroOferta: break; case Destaques: break; case RankCorretora: break; } }
protected void OnCotacao(object sender, MDSMessageEventArgs args) { ProcessarMensagemCotacao(args.Message); }
protected void OnSerieHistorica(object sender, MDSMessageEventArgs args) { ProcessarMensagemSerieHistorica(args.Message); }