public SaveExOzProductCommandHandler(IExOzProductRepository exOzProductRepository, IEventRepository eventRepository,
                                             IExOzOperatorRepository exOzOperatorRepository, IEventDetailRepository eventDetailRepository, IVenueRepository venueRepository, IExOzProductImageRepository exOzProductImageRepository, IExOzProductHighlightRepository exOzProductHighlightRepository, ICityRepository cityRepository,
                                             IExOzRegionRepository exOzRegionRepository, IMediator mediator)
            : base(mediator)
        {
            _exOzOperatorRepository = exOzOperatorRepository;
            _eventRepository        = eventRepository;
            _venueRepository        = venueRepository;

            _exOzRegionRepository = exOzRegionRepository;
            _cityRepository       = cityRepository;

            _exOzProductRepository = exOzProductRepository;
            _eventDetailRepository = eventDetailRepository;

            _exOzProductImageRepository     = exOzProductImageRepository;
            _exOzProductHighlightRepository = exOzProductHighlightRepository;
        }
 public GetExOzImagesQueryHandler(IEventRepository eventRepository, IEventDetailRepository eventDetailRepository, IExOzProductImageRepository exOzProductImageRepository)
 {
     _eventRepository            = eventRepository;
     _eventDetailRepository      = eventDetailRepository;
     _exOzProductImageRepository = exOzProductImageRepository;
 }