public static ITef RetornaOperadora(Operadora operadora, IAcTefRequisicao requisicao, IConfigAcTefDial configAcTefDial) { switch (operadora) { case Operadora.PayGo: return(new PayGo(requisicao, configAcTefDial)); case Operadora.TefExpress: return(new TefExpress(requisicao, configAcTefDial)); case Operadora.Cappta: return(new Cappta(requisicao, configAcTefDial)); case Operadora.Linx: return(new Linx(requisicao, configAcTefDial)); case Operadora.TefDial: return(new AcTefDial(requisicao, configAcTefDial)); case Operadora.TefDialHomologacao: return(new AcTefDialHomologacao(requisicao, configAcTefDial)); default: throw new ArgumentOutOfRangeException(nameof(operadora), operadora, null); } }
public AcTefDial( IAcTefRequisicao requisicao, IConfigAcTefDial configAcTefDial ) { NomeAplicativoComercial = configAcTefDial.NomeAplicacaoComercial; VersaoAplicativoComercial = configAcTefDial.VersaoAplicacaoComercial; RegistroCertificacao = configAcTefDial.RegistroCertificado; NomeAutomacaoComercial = configAcTefDial.NomeAutomacaoComercial; _requisicao = requisicao; _configAcTefDial = configAcTefDial; IdRequisicao = (int)DateTime.Now.TimeOfDay.TotalSeconds; }
public AcTefDialHomologacao( IAcTefRequisicao requisicao, IConfigAcTefDial configAcTefDial ) : base(requisicao, configAcTefDial) { }
public Cappta(IAcTefRequisicao requisicao, IConfigAcTefDial configAcTefDial) : base(requisicao, configAcTefDial) { requisicao.AntesRequisicao += AntesRequisicaoCall; }
public TefExpress(IAcTefRequisicao requisicao, IConfigAcTefDial configAcTefDial) : base(requisicao, configAcTefDial) { }
public PayGo(IAcTefRequisicao requisicao, IConfigAcTefDial configAcTefDial) : base(requisicao, configAcTefDial) { }
public GetCard(IAcTefRequisicao requisicao, IConfigAcTefDial configAcTefDial) : base(requisicao, configAcTefDial) { }