public GetHmrcEmployerInformationHandler(IValidator <GetHmrcEmployerInformationQuery> validator, IHmrcService hmrcService, IMediator mediator, ILog logger) { _validator = validator; _hmrcService = hmrcService; _mediator = mediator; _logger = logger; }
public UpdateEnglishFractionsCommandHandler(IHmrcService hmrcService, IEnglishFractionRepository englishFractionRepository, ILogger logger) { _hmrcService = hmrcService; _englishFractionRepository = englishFractionRepository; _logger = logger; }
public static Container CreateLevyWorkerContainer( Mock <IMessagePublisher> messagePublisher, Mock <IMessageSubscriberFactory> messageSubscriberFactory, IHmrcService hmrcService, IEventsApi eventsApi = null) { return(new Container( c => { c.AddRegistry <ConfigurationRegistry>(); c.AddRegistry <ExecutionPoliciesRegistry>(); c.AddRegistry <MapperRegistry>(); c.AddRegistry <MediatorRegistry>(); c.AddRegistry <TokenServiceRegistry>(); c.AddRegistry <RepositoriesRegistry>(); c.AddRegistry( new LevyWorkerDefaultRegistry( hmrcService, messagePublisher, messageSubscriberFactory, eventsApi)); })); }
public GetGatewayTokenHandler(IHmrcService hmrcService) { _hmrcService = hmrcService; }
public GetGatewayInformationHandler(IHmrcService hmrcService) { _hmrcService = hmrcService; }
public GetHMRCLevyDeclarationQueryHandler(IValidator <GetHMRCLevyDeclarationQuery> validator, IHmrcService hmrcService, IMediator mediator) { _validator = validator; _hmrcService = hmrcService; _mediator = mediator; }
public UpdatePayeInformationCommandHandler(IValidator <UpdatePayeInformationCommand> validator, IPayeRepository payeRepository, IHmrcService hmrcService) { _validator = validator; _payeRepository = payeRepository; _hmrcService = hmrcService; }
public GetEnglishFractionsUpdateRequiredQueryHandler(IHmrcService hmrcService, IEnglishFractionRepository englishFractionRepository) { _hmrcService = hmrcService; _englishFractionRepository = englishFractionRepository; }
public LevyWorkerDefaultRegistry(IMessagePublisher messagePublisher, IPollingMessageReceiver messageReceiver, IHmrcService hmrcService, IEventsApi eventApi = null) { Scan(scan => { scan.AssembliesFromApplicationBaseDirectory(a => a.GetName().Name.StartsWith("SFA.DAS.")); scan.RegisterConcreteTypesAgainstTheFirstInterface(); }); For <IConfiguration>().Use <EmployerLevyConfiguration>(); For <IEventsApi>().Use(eventApi ?? Mock.Of <IEventsApi>()); For <ILog>().Use(Mock.Of <ILog>()); For <IMessagePublisher>().Use(messagePublisher); For <IPollingMessageReceiver>().Use(messageReceiver); For <IHmrcService>().Use(hmrcService); For <IHmrcDateService>().Use <HmrcDateService>(); For <IMessageProcessor>().Use <LevyDeclaration>(); RegisterExecutionPolicies(); RegisterMapper(); AddMediatrRegistrations(); }
public static Container CreateLevyWorkerContainer(IMessagePublisher messagePublisher, IPollingMessageReceiver messageReceiver, IHmrcService hmrcService, IEventsApi eventsApi = null) { return(new Container(c => { c.Policies.Add(new ConfigurationPolicy <EmployerLevyConfiguration>("SFA.DAS.EmployerLevy")); c.Policies.Add(new ConfigurationPolicy <TokenServiceApiClientConfiguration>("SFA.DAS.TokenServiceApiClient")); c.Policies.Add(new ExecutionPolicyPolicy()); c.AddRegistry(new LevyWorkerDefaultRegistry(messagePublisher, messageReceiver, hmrcService, eventsApi)); })); }