コード例 #1
0
        /// <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));
        }
コード例 #2
0
        /// <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));
        }
コード例 #3
0
 /// <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));
 }