Esempio n. 1
0
 /// <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;
 }