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)); }
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)); }