/// <summary>
		/// Constructor.
		/// </summary>
		public SubmissionService(
			ILogger<SubmissionService> logger,
			DatabaseContext dbContext,
			ISubmissionCreator submissionCreator,
			ISubmissionDownloader submissionDownloader,
			ISubmissionArchiveBuilder submissionArchiveBuilder,
			ITimeProvider timeProvider,
			IEmailProvider emailProvider)
		{
			_logger = logger;
			_dbContext = dbContext;
			_submissionCreator = submissionCreator;
			_submissionDownloader = submissionDownloader;
			_submissionArchiveBuilder = submissionArchiveBuilder;
			_timeProvider = timeProvider;
			_emailProvider = emailProvider;
		}
Example #2
0
 /// <summary>
 /// Constructor.
 /// </summary>
 public SubmissionService(
     ILogger <SubmissionService> logger,
     DatabaseContext dbContext,
     ISubmissionCreator submissionCreator,
     ISubmissionDownloader submissionDownloader,
     ISubmissionArchiveBuilder submissionArchiveBuilder,
     ITimeProvider timeProvider,
     IEmailProvider emailProvider)
 {
     _logger                   = logger;
     _dbContext                = dbContext;
     _submissionCreator        = submissionCreator;
     _submissionDownloader     = submissionDownloader;
     _submissionArchiveBuilder = submissionArchiveBuilder;
     _timeProvider             = timeProvider;
     _emailProvider            = emailProvider;
 }
Example #3
0
 /// <summary>
 /// Returns a new submission service.
 /// </summary>
 private ISubmissionService GetSubmissionService(
     DatabaseContext dbContext,
     ISubmissionCreator submissionCreator               = null,
     ISubmissionDownloader submissionDownloader         = null,
     ISubmissionArchiveBuilder submissionArchiveBuilder = null,
     ITimeProvider timeProvider   = null,
     IEmailProvider emailProvider = null)
 {
     return(new SubmissionService
            (
                new Mock <ILogger <SubmissionService> >().Object,
                dbContext,
                submissionCreator,
                submissionDownloader,
                submissionArchiveBuilder,
                timeProvider,
                emailProvider
            ));
 }
		/// <summary>
		/// Returns a new submission service.
		/// </summary>
		private ISubmissionService GetSubmissionService(
			DatabaseContext dbContext,
			ISubmissionCreator submissionCreator = null,
			ISubmissionDownloader submissionDownloader = null,
			ISubmissionArchiveBuilder submissionArchiveBuilder = null,
			ITimeProvider timeProvider = null,
			IEmailProvider emailProvider = null)
		{
			return new SubmissionService
			(
				new Mock<ILogger<SubmissionService>>().Object,
				dbContext,
				submissionCreator,
				submissionDownloader,
				submissionArchiveBuilder,
				timeProvider,
				emailProvider
			);
		}