private static void testeContaCorrente() { IServicoMensageria servicoMensageria = Ativador.Get <IServicoMensageria>(); ConsultarContasCorrentesResponse respostaConsultar = (ConsultarContasCorrentesResponse) servicoMensageria.ProcessarMensagem( new ConsultarContasCorrentesRequest() { }); List <double> saldoProjetado = new List <double>(new double[] { 1, 2, 3, 4 }); ContaCorrenteInfo contaCorrente = new ContaCorrenteInfo() { SaldoRegularAtual = 199, SaldoRegularProjetado = saldoProjetado }; SalvarContaCorrenteResponse respostaSalvar = (SalvarContaCorrenteResponse) servicoMensageria.ProcessarMensagem( new SalvarContaCorrenteRequest() { ContaCorrenteInfo = contaCorrente }); }
private static void testeUsuario() { IServicoMensageria servicoMensageria = Ativador.Get <IServicoMensageria>(); AutenticarUsuarioResponse responseAutenticacao = (AutenticarUsuarioResponse) servicoMensageria.ProcessarMensagem( new AutenticarUsuarioRequest() { CodigoUsuario = "Admin", Senha = "123" }); ListarUsuariosResponse respostaListarUsuario = (ListarUsuariosResponse) servicoMensageria.ProcessarMensagem( new ListarUsuariosRequest() { }); //ReceberUsuarioResponse respostaUsuario = // (ReceberUsuarioResponse) // servicoMensageria.ProcessarMensagem( // new ReceberUsuarioRequest() // { // CodigoSessao = responseAutenticacao.Sessao.CodigoSessao, // CodigoUsuario = "Usuario1" // }); //ReceberCustodiaResponse respostaCustodia = // (ReceberCustodiaResponse) // servicoMensageria.ProcessarMensagem( // new ReceberCustodiaRequest() // { // CodigoSessao = responseAutenticacao.Sessao.CodigoSessao, // CodigoCustodia = respostaUsuario.Usuario.Complementos.ReceberItem<ContextoOMSInfo>().CodigoCustodia // }); //InicializarUsuarioResponse respostaInicializar = // (InicializarUsuarioResponse) // servicoMensageria.ProcessarMensagem( // new InicializarUsuarioRequest() // { // CodigoSessao = responseAutenticacao.Sessao.CodigoSessao, // CodigoCBLC = "38157", // SincronizarContaCorrente = true, // SincronizarCustodia = true, // SincronizarContaInvestimento = true, // SincronizarContaMargem = true, // InferirCBLCInvestimento = true, // Usuario = // new UsuarioInfo() // { // CodigoUsuario = "Usuario1", // Email = "Usuario1", // Nome = "Usuario1", // Senha = "123" // } // }); }
private static void testeInterface() { IServicoMensageria servicoMensageria = Ativador.Get <IServicoMensageria>(); AutenticarUsuarioResponse responseAutenticacao = (AutenticarUsuarioResponse) servicoMensageria.ProcessarMensagem( new AutenticarUsuarioRequest() { CodigoUsuario = "Admin", Senha = "123" }); ReceberArvoreComandosInterfaceResponse respostaArvore = (ReceberArvoreComandosInterfaceResponse) servicoMensageria.ProcessarMensagem( new ReceberArvoreComandosInterfaceRequest() { CodigoSessao = responseAutenticacao.Sessao.CodigoSessao, CodigoGrupoComandoInterface = "default" }); ReceberGrupoComandoInterfaceResponse respostaReceber = (ReceberGrupoComandoInterfaceResponse) servicoMensageria.ProcessarMensagem( new ReceberGrupoComandoInterfaceRequest() { CodigoSessao = responseAutenticacao.Sessao.CodigoSessao, CodigoGrupoComandoInterface = "default" }); }
private static void testeSeguranca() { IServicoMensageria servicoMensageria = Ativador.Get <IServicoMensageria>(); ListarPermissoesResponse resposta = (ListarPermissoesResponse) servicoMensageria.ProcessarMensagem( new ListarPermissoesRequest()); }
private static void testeOrdens2() { IServicoMensageria servicoMensageria = Ativador.Get <IServicoMensageria>(); AutenticarUsuarioResponse responseAutenticacao = (AutenticarUsuarioResponse) servicoMensageria.ProcessarMensagem( new AutenticarUsuarioRequest() { CodigoUsuario = "Admin", Senha = "123" }); ListarOrdensResponse respostaListarOrdens = (ListarOrdensResponse) servicoMensageria.ProcessarMensagem( new ListarOrdensRequest() { CodigoSessao = responseAutenticacao.Sessao.CodigoSessao }); }
private static void testes() { IServicoMensageria servicoMensageria = Ativador.Get <IServicoMensageria>(); AutenticarUsuarioResponse responseAutenticacao = (AutenticarUsuarioResponse) servicoMensageria.ProcessarMensagem( new AutenticarUsuarioRequest() { CodigoUsuario = "Admin", Senha = "123" }); CallbackEvento callbackEvento = new CallbackEvento(); callbackEvento.Evento += new EventHandler <EventoEventArgs>(callbackEvento_Evento); callbackEvento.Evento2 += new EventHandler <EventArgs>(callbackEvento_Evento2); IServicoMensageriaComCallback servicoMensageriaComCallback = Ativador.Get <IServicoMensageriaComCallback>( callbackEvento, responseAutenticacao.Sessao); servicoMensageriaComCallback.AssinarEvento( new AssinarEventoRequest() { CodigoSessao = responseAutenticacao.Sessao.CodigoSessao, TipoServico = typeof(IServicoEcho).FullName + ", " + typeof(IServicoEcho).Assembly.FullName, NomeEvento = "EventoEcho" }); ExecutarEchoResponse responseEcho = (ExecutarEchoResponse) servicoMensageria.ProcessarMensagem( new ExecutarEchoRequest() { TipoFuncao = ExecutarEchoTipoFuncaoEnum.EcoarMensagem, Mensagem = "teste" }); }
/// <summary> /// Processa a mensagem solicitada. /// Faz o roteamento da mensagem para o devido serviço /// </summary> /// <param name="parametros"></param> /// <returns></returns> public MensagemResponseBase ProcessarMensagem(MensagemRequestBase parametros) { // Repassa a mensagem return(_servicoMensageria.ProcessarMensagem(parametros)); }
private static void testeBruno() { // Referencia para a mensageria IServicoMensageria servicoMensageria = Ativador.Get <IServicoMensageria>(); // Faz a autenticacao AutenticarUsuarioResponse responseAutenticacao = (AutenticarUsuarioResponse) servicoMensageria.ProcessarMensagem( new AutenticarUsuarioRequest() { Email = "*****@*****.**", Senha = "123" }); // Recebe o usuario ReceberUsuarioResponse respostaReceberUsuario = (ReceberUsuarioResponse) servicoMensageria.ProcessarMensagem( new ReceberUsuarioRequest() { CodigoSessao = null, Email = "*****@*****.**" }); // Verifica se tem o contexto, senao cria ContextoOMSInfo contextoOMS = respostaReceberUsuario.Usuario.Complementos.ReceberItem <ContextoOMSInfo>(); if (contextoOMS == null) { contextoOMS = respostaReceberUsuario.Usuario.Complementos.AdicionarItem <ContextoOMSInfo>(new ContextoOMSInfo()); } // Verifica se tem conta corrente, senao cria if (contextoOMS.CodigoContaCorrente != null) { // Cria conta corrente vazia ContaCorrenteInfo contaCorrente = new ContaCorrenteInfo() { }; // Salva conta corrente criada SalvarContaCorrenteResponse respostaSalvarContaCorrente = (SalvarContaCorrenteResponse) servicoMensageria.ProcessarMensagem( new SalvarContaCorrenteRequest() { CodigoSessao = responseAutenticacao.Sessao.CodigoSessao, ContaCorrenteInfo = contaCorrente }); // Associa conta corrente ao usuário contextoOMS.CodigoContaCorrente = contaCorrente.CodigoContaCorrente; // Salva usuário SalvarUsuarioResponse respostaSalvarUsuario = (SalvarUsuarioResponse) servicoMensageria.ProcessarMensagem( new SalvarUsuarioRequest() { CodigoSessao = responseAutenticacao.Sessao.CodigoSessao, Usuario = respostaReceberUsuario.Usuario }); } }
/// <summary> /// Rotina de entrada dos testes /// </summary> public void Executar() { // Pede a migração dos layouts BVMF //ConverterBVMFLegadoResponse respostaConverter = // (ConverterBVMFLegadoResponse) // _servicoMensageria.ProcessarMensagem( // new ConverterBVMFLegadoRequest() // { // CaminhoArquivo = _consCaminhoLayoutsLegado // }); //return; // Perfil de risco PerfilRiscoInfo perfilRisco = receberPerfilRisco(); //// Lista de instrumentos bmf //ListarInstrumentosBMFResponse respostaInstrumentosBMF = // (ListarInstrumentosBMFResponse) // _servicoMensageria.ProcessarMensagem( // new ListarInstrumentosBMFRequest() // { // }); //// Lista de instrumentos bovespa //ListarInstrumentosBovespaResponse respostaInstrumentosBovespa = // (ListarInstrumentosBovespaResponse) // _servicoMensageria.ProcessarMensagem( // new ListarInstrumentosBovespaRequest() // { // }); // Garante a criação do usuário de teste receberUsuarioTeste(); // Sincroniza a conta corrente e custodia para os objetos utilizados if (_consExecutarLocal) { sincronizarCustodiaLocal(); } else { sincronizarContaCorrenteSinacor(_consCodigoCBLC); sincronizarCustodiaSinacor(_consCodigoCBLC); } // Garante a criação das regras de risco receberRegraRisco1(); receberRegraRisco2(); // Prepara uma mensagem de operação ExecutarOrdemRequest mensagemOrdem = new ExecutarOrdemRequest() { CodigoSessao = receberSessaoUsuarioTeste().CodigoSessao, Symbol = "USIM5", OrderQty = 10, Price = 5, Side = OrdemDirecaoEnum.Compra }; // Faz a validação ValidarMensagemResponse respostaValidar = (ValidarMensagemResponse) _servicoMensageria.ProcessarMensagem( new ValidarMensagemRequest() { CodigoSessao = receberSessaoUsuarioTeste().CodigoSessao, SessaoInfo = receberSessaoUsuarioTeste(), Mensagem = mensagemOrdem }); }