Ejemplo n.º 1
0
 public CalcularValorLigacao()
 {
     _tarifaLigacaoRepository  = new TarifaLigacaoRepository(new VxTelContext());
     _planoTelefoniaRepository = new PlanoTelefoniaRepository(new VxTelContext());
     _notification             = new Notification();
     _calcularValorLigacao     = new CalcularPrecoTarifaPorPlano(_planoTelefoniaRepository, _notification, _tarifaLigacaoRepository);
 }
Ejemplo n.º 2
0
 public CalcularPrecoTarifaPorPlano(IPlanoTelefoniaRepository planoTelefoniaRepository,
                                    Notification notification,
                                    ITarifaLigacaoRepository tarifaLigacaoRepository)
 {
     _planoTelefoniaRepository = planoTelefoniaRepository;
     _tarifaLigacaoRepository  = tarifaLigacaoRepository;
     _notification             = notification;
 }
Ejemplo n.º 3
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);
 }