Exemplo n.º 1
0
 public PlanoTelefoniaApplicationTeste()
 {
     _tarifaLigacaoRepository  = new TarifaLigacaoRepository(new VxTelContext());
     _planoTelefoniaRepository = new PlanoTelefoniaRepository(new VxTelContext());
     _notification             = new Notification();
     _calcularValorLigacao     = new CalcularPrecoTarifaPorPlano(_planoTelefoniaRepository, _notification, _tarifaLigacaoRepository);
     _calcularTarifaLigacaoComPlanoESemPlano = new CalcularTarifaLigacaoComPlanoESemPlano(_calcularValorLigacao);
     _planoTelefoniaApplication = new PlanoTelefoniaFacade(_calcularValorLigacao, _calcularTarifaLigacaoComPlanoESemPlano);
 }
Exemplo n.º 2
0
 public CalcularValorDeUmaLigacaoController(IPlanoTelefoniaApplication planoTelefoniaApplication)
 {
     _useCase = planoTelefoniaApplication;
 }