/// <summary> /// Constructor injection /// </summary> /// <param name="addressesService"></param> /// <param name="errorsFactory"></param> /// <param name="paramParser"></param> public AddressesController( IAddressesService addressesService, IErrorsResultFactory errorsFactory, ParameterParser paramParser) { this.addressesService = addressesService ?? throw new ArgumentNullException(nameof(addressesService)); this.errorsFactory = errorsFactory ?? throw new ArgumentNullException(nameof(errorsFactory)); this.paramParser = paramParser ?? throw new ArgumentNullException(nameof(paramParser)); }
/// <summary> /// Constructor injection /// </summary> /// <param name="groupsService"></param> /// <param name="divisionsService"></param> /// <param name="errorsFactory"></param> public GroupsController( IGroupsService groupsService, IStudyDivisionsService divisionsService, IErrorsResultFactory errorsFactory) { this.groupsService = groupsService ?? throw new ArgumentNullException(nameof(groupsService)); this.divisionsService = divisionsService ?? throw new ArgumentNullException(nameof(divisionsService)); this.errorsFactory = errorsFactory ?? throw new ArgumentNullException(nameof(errorsFactory)); }
/// <summary> /// Creates an instance of <see cref="CustomExceptionHandler"/> /// </summary> /// <param name="errorsFactory"></param> public CustomExceptionHandler(IErrorsResultFactory errorsFactory) { this.errorsFactory = errorsFactory ?? throw new ArgumentNullException(nameof(errorsFactory)); }