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