public OutstandingVisitReportQueryHandler( IAppointmentQueries appointmentQueries, ILinkGeneratorService linkGeneratorService, IMapper mapper, ILogger <OutstandingVisitReportQueryHandler> logger) { _appointmentQueries = appointmentQueries ?? throw new ArgumentNullException(nameof(appointmentQueries)); _linkGeneratorService = linkGeneratorService ?? throw new ArgumentNullException(nameof(linkGeneratorService)); _mapper = mapper ?? throw new ArgumentNullException(nameof(mapper)); _logger = logger ?? throw new ArgumentNullException(nameof(logger)); }
public AppointmentsController() { _context = new AppointmentsDb.Models.AppointmentsDbContext(); _unitOfWork = new AppointmentsDb.Pattern.UnitOfWork(_context); _mapper = new AppointmentsDb.MapperStart.Automapper_Startup().StartAutomapper(); _companyQueries = new CompanyQueries(_unitOfWork, _mapper); _accessQueries = new AccessQueries(_unitOfWork, _companyQueries, _mapper); _appointmentQueries = new AppointmentQueries(_unitOfWork, _mapper, _accessQueries); _professionalQueries = new ProfessionalQueries(_unitOfWork, _mapper); }
public AppointmentsSearchQueryHandler( IAppointmentQueries appointmentQueries, IRepositoryInt <CustomAttributeConfiguration> customAttributeRepository, IRepositoryInt <Facility> facilityRepository, ILinkGeneratorService linkGeneratorService, ILogger <AppointmentsSearchQueryHandler> logger) { _appointmentQueries = appointmentQueries ?? throw new ArgumentNullException(nameof(appointmentQueries)); _customAttributeRepository = customAttributeRepository ?? throw new ArgumentNullException(nameof(customAttributeRepository)); _facilityRepository = facilityRepository ?? throw new ArgumentNullException(nameof(facilityRepository)); _linkGeneratorService = linkGeneratorService ?? throw new ArgumentNullException(nameof(linkGeneratorService)); _logger = logger ?? throw new ArgumentNullException(nameof(logger)); }
public PublishAppointmentCommandHandler(IPostRepository postRepository, IUserRepository userRepository, IServiceProvider serviceProvider, IHttpContextAccessor httpContextAccessor, IAppointmentQueries appointmentQueries, IOptionsSnapshot <AppointmentSettings> appointmentOptions, ILogger <PublishAppointmentCommandHandler> logger) { _postRepository = postRepository ?? throw new ArgumentNullException(nameof(postRepository)); _userRepository = userRepository ?? throw new ArgumentNullException(nameof(userRepository)); _httpContextAccessor = httpContextAccessor ?? throw new ArgumentNullException(nameof(httpContextAccessor)); _serviceProvider = serviceProvider ?? throw new ArgumentNullException(nameof(serviceProvider)); _appointmentQueries = appointmentQueries ?? throw new ArgumentNullException(nameof(appointmentQueries)); _appointmentSettings = appointmentOptions?.Value ?? throw new ArgumentNullException(nameof(appointmentOptions)); _logger = logger ?? throw new ArgumentNullException(nameof(logger)); }
public AppointmentsController(IMediator mediator, IAppointmentQueries appointmentQueries, ILogger <AppointmentsController> logger) { _mediator = mediator ?? throw new ArgumentNullException(nameof(mediator)); _appointmentQueries = appointmentQueries ?? throw new ArgumentNullException(nameof(appointmentQueries)); _logger = logger ?? throw new ArgumentNullException(nameof(logger)); }