public void Setup()
        {
            _apprenticeshipVacancyReadRepository  = new Mock <IVacancyReadRepository>();
            _apprenticeshipVacancyWriteRepository = new Mock <IVacancyWriteRepository>();
            _serviceBus = new Mock <IServiceBus>();
            _logService = new Mock <ILogService>();

            _processor = new VacancyStatusProcessorBuilder()
                         .With(_apprenticeshipVacancyReadRepository)
                         .With(_apprenticeshipVacancyWriteRepository)
                         .With(_serviceBus)
                         .With(_logService)
                         .Build();
        }
 public VacancyStatusControlQueueConsumer(IJobControlQueue <StorageQueueMessage> messageService, ILogService logger, IVacancyStatusProcessor vacancyStatusProcessor)
     : base(messageService, logger, "Vacancy Status Processor", ScheduledJobQueues.VacancyStatus)
 {
     _vacancyStatusProcessor = vacancyStatusProcessor;
     _logger = logger;
 }
 public VacancyStatusProcessorSubscriber(IVacancyStatusProcessor vacancyStatusProcessor)
 {
     _vacancyStatusProcessor = vacancyStatusProcessor;
 }