Esempio n. 1
0
 public ServidoDeAtendimento(IRepositorioDeLeituraTickets repositorioDeLeituraTickets, IRepositorioDeEscritaTickets repositorioDeEscritaTickets,
                             IProvedorDoTempo provedorDoTempo, IServicoDeEstacionamento servicoDeEstacionamento)
 {
     _repositorioDeLeituraTickets = repositorioDeLeituraTickets;
     _repositorioDeEscritaTickets = repositorioDeEscritaTickets;
     _provedorDoTempo             = provedorDoTempo;
     _servicoDeEstacionamento     = servicoDeEstacionamento;
 }
Esempio n. 2
0
        public static Ticket Criar(IProvedorDoTempo provedorDoTempo, IServicoDeEstacionamento servicoDeEstacionamento, string placa)
        {
            var ticket  = new Ticket(provedorDoTempo);
            var veiculo = servicoDeEstacionamento.Estacionar(placa);

            ticket.Entrada(veiculo);

            return(ticket);
        }