/// <summary> /// Initializes a new instance of the <see cref="TrialAddedEventHandler" /> class. /// </summary> /// <param name="repository">The repository.</param> /// <param name="scenarioQueryRepository">The scenario service.</param> public TrialAddedEventHandler(ITrialAnalysisRepository repository, IScenarioQueryRepository scenarioQueryRepository, ILogger <TrialAddedEventHandler> logger, IProcedureQueries procedureQuery) { this._repository = repository; this._scenarioQueryRepository = scenarioQueryRepository; this._logger = logger; this._procedureQuery = procedureQuery; }
/// <summary> /// Initializes a new instance of the <see cref="ProcedureController" /> class. /// </summary> /// <param name="mediator">The mediator.</param> /// <param name="logger">The logger.</param> /// <param name="procedureQueries">The procedure queries.</param> /// <exception cref="ArgumentNullException">procedureQueries /// or /// mediator /// or /// logger</exception> public ProcedureController(IMediator mediator, ILogger <ProcedureController> logger, IProcedureQueries procedureQueries) { this._procedureQueries = procedureQueries ?? throw new ArgumentNullException(nameof(procedureQueries)); this._mediator = mediator ?? throw new ArgumentNullException(nameof(mediator)); this._logger = logger ?? throw new ArgumentNullException(nameof(logger)); }