private void AntesRequisicaoCall(object sender, AntesRequisicaoEventArgs e) { e.Remover(AcTefIdentificadorCampos.CapacidadesAutomacao); e.Remover(AcTefIdentificadorCampos.RegistroCertificacao); e.Remover(AcTefIdentificadorCampos.NomeAutomacao); var comando = e.Requisicao.BuscaLinha(AcTefIdentificadorCampos.Comando)?.Valor; if (comando == "CRT" || comando == "CNF") { e.Adicionar(new TefLinha("701-000", _configAcTefDial.NomeAplicacaoComercial)); e.Adicionar(new TefLinha("716-000", _configAcTefDial.NomeAutomacaoComercial)); e.Adicionar(new TefLinha("736-000", _configAcTefDial.VersaoAplicacaoComercial)); } }
public TefLinhaLista Enviar(TefLinhaLista requisicao, IRequisicaoAtv requisicaoAtv) { requisicaoAtv.VerificaSeTefEstaAtivo(requisicao); var antesRequisicao = new AntesRequisicaoEventArgs(requisicao); OnAntesRequisicao(antesRequisicao); requisicao = antesRequisicao.Requisicao; CriaRequisicao(requisicao); EfetuaRequisicao(); AguardarRequisicao(); var tefListaDeLinha = TefLinhaLista.LoadArquivo(ArquivoSts); Arquivo.Deletar(ArquivoTemporario); Arquivo.Deletar(ArquivoSts); return(tefListaDeLinha); }
public void OnAntesRequisicao(AntesRequisicaoEventArgs antesRequisicaoEventArgs) { }
public void OnAntesRequisicao(AntesRequisicaoEventArgs antesRequisicaoEventArgs) { AntesRequisicao?.Invoke(this, antesRequisicaoEventArgs); }