Exemple #1
0
        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;
            }
        }
Exemple #2
0
 protected void OnCotacao(object sender, MDSMessageEventArgs args)
 {
     ProcessarMensagemCotacao(args.Message);
 }
Exemple #3
0
 protected void OnSerieHistorica(object sender, MDSMessageEventArgs args)
 {
     ProcessarMensagemSerieHistorica(args.Message);
 }