示例#1
0
        /// <summary>
        /// Executa a chamada do callback para mensagens CBLC
        /// </summary>
        /// <param name="cblc"></param>
        private void repassaEventoCBLC(EventoCBLC cblc)
        {
            switch (cblc.Cabecalho)
            {
            case ParserCBLCMessage.TIPO_MSG_AN:
            {
                CBLCConfirmacaoNegocioMegaBolsaInfo info = (CBLCConfirmacaoNegocioMegaBolsaInfo)cblc.Info;
                subscriberChannel.OnCBLC_ConfirmacaoNegocioMegabolsa(info);
            }
            break;

            case ParserCBLCMessage.TIPO_MSG_ANF:
            {
                CBLCConfirmacaoNegocioBovespaFixInfo fixinfo = (CBLCConfirmacaoNegocioBovespaFixInfo)cblc.Info;
                subscriberChannel.OnCBLC_ConfirmacaoNegocioBovespaFIX(fixinfo);
            }
            break;

            default:
                throw new Exception("repassaEventoCBLC() Error: Tipo de mensagem invalida: " + cblc.Cabecalho);
            }
        }