public PontoService(PontoFactory pontoFactory, IDataHoraStrategy dataHoraStrategy, FuncionarioPossuiPontoAbertoSpecification pontoAbertoSpec, FuncionarioJaTrabalhouHojeSpecification funcTrabSpec, SessaoLogin sessaoLogin, IPontoDiaRepository pontoRepository, ITipoIntervaloRepository tipoIntervaloRepository) { this.pontoFactory = pontoFactory; this.dataHoraStrategy = dataHoraStrategy; this.deixouPontoAberto = pontoAbertoSpec; this.jaTrabalhouHoje = funcTrabSpec; this.jaTrabalhouHoje.Data = dataHoraStrategy.getDataHoraAtual(); this.sessaoLogin = sessaoLogin; this.pontoRepository = pontoRepository; this.tipoIntervaloRepository = tipoIntervaloRepository; }
public PontoServiceMock(PontoFactory pontoFactory, IDataHoraStrategy dataHoraStrategy, FuncionarioPossuiPontoAbertoSpecification pontoAbertoSpec, FuncionarioJaTrabalhouHojeSpecification funcTrabSpec, SessaoLogin sessaoLogin, IPontoDiaRepository pontoRepository, ITipoIntervaloRepository tipoIntervaloRepository) : base(pontoFactory, dataHoraStrategy, pontoAbertoSpec, funcTrabSpec, sessaoLogin, pontoRepository, tipoIntervaloRepository) { }