コード例 #1
0
 public AppointUserCommandHandler(
     IPostRepository postRepository,
     IUserRepository userRepository,
     IAppointmentDealQueries appointmentDealQueries,
     IOptionsSnapshot <AppointmentSettings> appointmentOptions,
     IHttpContextAccessor httpContextAccessor,
     IServiceProvider serviceProvider,
     IMapper mapper,
     ILogger <AppointUserCommandHandler> logger)
 {
     _postRepository         = postRepository ?? throw new ArgumentNullException(nameof(postRepository));
     _userRepository         = userRepository ?? throw new ArgumentNullException(nameof(userRepository));
     _appointmentDealQueries = appointmentDealQueries ?? throw new ArgumentNullException(nameof(appointmentDealQueries));
     _appointmentSettings    = appointmentOptions?.Value ?? throw new ArgumentNullException(nameof(appointmentOptions));
     _httpContextAccessor    = httpContextAccessor ?? throw new ArgumentNullException(nameof(httpContextAccessor));
     _mapper          = mapper ?? throw new ArgumentNullException(nameof(mapper));
     _serviceProvider = serviceProvider ?? throw new ArgumentNullException(nameof(serviceProvider));
     _logger          = logger ?? throw new ArgumentNullException(nameof(logger));
 }
コード例 #2
0
 public AppointmentDealsController(IMediator mediator, IAppointmentDealQueries appointmentDealQueries, ILogger <AppointmentDealsController> logger)
 {
     _mediator = mediator ?? throw new ArgumentNullException(nameof(mediator));
     _appointmentDealQueries = appointmentDealQueries ?? throw new ArgumentNullException(nameof(appointmentDealQueries));
     _logger = logger ?? throw new ArgumentNullException(nameof(logger));
 }