/// <summary> /// Executes any necessary start up code for the controller. /// /// Exceptions /// ArgumentNullException: when any of the parameters is null. /// </summary> public UserController( ILogger <UserController> logger, IUserService userService, IAsteriskService asteriskService ) { _logger = logger ?? throw new ArgumentNullException(nameof(logger)); _userService = userService ?? throw new ArgumentNullException(nameof(userService)); _asteriskService = asteriskService ?? throw new ArgumentNullException(nameof(asteriskService)); }
/// <summary> /// Executes any necessary start up code for the controller. /// /// Exceptions /// ArgumentNullException: when any of the parameters is null. /// </summary> public UserController( ILogger <UserController> logger, IModelValidationService modelValidationService, IEmailService emailService, IUserService userService, IAsteriskService asteriskService ) { _logger = logger ?? throw new ArgumentNullException(nameof(logger)); _modelValidationService = modelValidationService ?? throw new ArgumentNullException(nameof(modelValidationService)); _emailService = emailService ?? throw new ArgumentNullException(nameof(emailService)); _userService = userService ?? throw new ArgumentNullException(nameof(userService)); _asteriskService = asteriskService ?? throw new ArgumentNullException(nameof(asteriskService)); }