/// <summary> /// Initializes a new instance of the <see cref="ScrutinService"/> class. /// </summary> /// <param name="votingProcessRepository">The voting process repository.</param> /// <param name="envelopeRepository">The envelope repository.</param> /// <param name="resultRepository">The result repository.</param> /// <param name="mapperService">The mapper service.</param> /// <param name="calculatorFactory">The calculator factory.</param> /// <param name="fileService">The file service.</param> /// <param name="emailSenderService">The email sender service.</param> public ScrutinService(IVotingProcessRepository votingProcessRepository, IEnveloppeRepository envelopeRepository, IRepository <Result> resultRepository, IMapperService mapperService, ICalculateurFactory calculatorFactory, IFileService fileService, IEmailSenderService emailSenderService) { EnvelopeRepository = envelopeRepository; VotingProcessRepository = votingProcessRepository; MapperService = mapperService; ResultRepository = resultRepository; CalculatorFactory = calculatorFactory; FileService = fileService; EmailSenderService = emailSenderService; }
/// <summary> /// Initializes a new instance of the <see cref="VotingProcessController"/> class. /// </summary> /// <param name="repo">The repo.</param> /// <param name="votingProcessService">The voting process service.</param> public VotingProcessController(IVotingProcessRepository repo, IVotingProcessService votingProcessService) { repository = repo; includes = "VotingProcessMode.Choice,VotingProcessOption.Option,Voter,Envelope"; this.votingProcessService = votingProcessService; }