#pragma warning disable CA1054 // Uri parameters should not be strings: We don't want Uri throwing exceptions here, we'd rather have invalid returnURls thrown around. public IntegrationsController( UserManager <WCAUser> userManager, IMediator mediator, IOptions <WCACoreSettings> settingsAccessor, IHttpClientFactory httpClientFactory, WCASignInManager signInManager, IClock clock, IExtendedPexaService pEXAService, IActionstepService actionstepService, IGlobalXService globalXService) { if (settingsAccessor is null) { throw new ArgumentNullException(nameof(settingsAccessor)); } _userManager = userManager; _mediator = mediator; _httpClientFactory = httpClientFactory; _actionstepSettings = settingsAccessor.Value.ActionstepSettings; _pexaSettings = settingsAccessor.Value.PEXASettings; _globalXOptions = settingsAccessor.Value.GlobalXOptions; _signInManager = signInManager; _clock = clock; _pEXAService = pEXAService; _actionstepService = actionstepService; _globalXService = globalXService; }
public Handler( Validator validator, IActionstepService actionstepService, IOptions <WCACoreSettings> settingsAccessor, IMediator mediator, IInfoTrackCredentialRepository infoTrackCredentialRepository, ITelemetryLogger telemetryLogger) { if (settingsAccessor is null) { throw new ArgumentNullException(nameof(settingsAccessor)); } this.validator = validator ?? throw new ArgumentNullException(nameof(validator)); this.actionstepService = actionstepService ?? throw new ArgumentNullException(nameof(actionstepService)); this.mediator = mediator ?? throw new ArgumentNullException(nameof(mediator)); this.infoTrackCredentialRepository = infoTrackCredentialRepository ?? throw new ArgumentNullException(nameof(infoTrackCredentialRepository)); this.telemetryLogger = telemetryLogger ?? throw new ArgumentNullException(nameof(telemetryLogger)); actionstepSettings = settingsAccessor.Value?.ActionstepSettings; }