public SendRegistrationConfirmationHandler(IOrdersApi ordersApi, IEventsApi eventsApi, MailerService mailerService, MailTemplatesFacade mailTemplatesFacade)
 {
     this.ordersApi           = ordersApi;
     this.eventsApi           = eventsApi;
     this.mailerService       = mailerService;
     this.mailTemplatesFacade = mailTemplatesFacade;
 }
Example #2
0
 public OrderCreationFacade(IMongoCollection <Order> collection, Func <OrderNumbersQuery> orderNumbersQuery, OrderPriceCalculationFacade orderPriceCalculationFacade, IPublisher <OrderCreated> orderCreatedPublisher, IDateTimeProvider dateTimeProvider, IEventsApi eventsApi)
 {
     this.collection                  = collection;
     this.orderNumbersQuery           = orderNumbersQuery;
     this.orderPriceCalculationFacade = orderPriceCalculationFacade;
     this.orderCreatedPublisher       = orderCreatedPublisher;
     this.dateTimeProvider            = dateTimeProvider;
     this.eventsApi = eventsApi;
 }
Example #3
0
        public EventsApiService(IEventsSettings eventsApiClientConfiguration, ILog log, IMessageSession eventPublisher)
        {
            _eventsApiClientConfiguration = eventsApiClientConfiguration;
            _log            = log;
            _eventPublisher = eventPublisher;

            if (_eventsApiClientConfiguration.ApiEnabled)
            {
                _client = new EventsApi(eventsApiClientConfiguration);
            }
        }
Example #4
0
 public static Container CreateLevyWorkerContainer(
     Mock <IMessagePublisher> messagePublisher,
     Mock <IMessageSubscriberFactory> messageSubscriberFactory,
     IEventsApi eventsApi = null)
 {
     return(new Container(c =>
     {
         c.AddRegistry <ConfigurationRegistry>();
         c.AddRegistry <ExecutionPoliciesRegistry>();
         c.AddRegistry <MapperRegistry>();
         c.AddRegistry <MediatorRegistry>();
     }));
 }
 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 LevyWorkerDefaultRegistry(Interfaces.IHmrcService hmrcService, Mock <IMessagePublisher> messagePublisher, Mock <IMessageSubscriberFactory> messageSubscriberFactory, IEventsApi eventApi = null)
        {
            Scan(s =>
            {
                s.AssembliesFromApplicationBaseDirectory(a => a.GetName().Name.StartsWith("SFA.DAS"));
                s.RegisterConcreteTypesAgainstTheFirstInterface();
            });

            For <IEventsApi>().Use(eventApi ?? Mock.Of <IEventsApi>());
            For <IHmrcService>().Use(hmrcService);
            For <IHashingService>().Use(new HashingService.HashingService("12345QWERTYUIOPNDGHAK", "TEST: Dummy hash code London is a city in UK"));
            For <ILog>().Use(Mock.Of <ILog>());
            For <IMessagePublisher>().Use(messagePublisher.Object);
            For <IMessageSubscriberFactory>().Use(messageSubscriberFactory.Object);
        }
Example #7
0
 public PerformEmploymentCheckCommand(IHmrcGateway hmrcGateway, IEventsApi eventsApi, ISubmissionEventRepository repository, ILog logger)
 {
     _hmrcGateway            = hmrcGateway;
     _employmentCheckService = new EmploymentCheckCompletedService(eventsApi, repository);
     _logger = logger;
 }
Example #8
0
 public EventsFacade(IEventsApi eventsApi)
 {
     this.eventsApi = eventsApi;
 }
Example #9
0
 public EventDetailViewModel(IEventsApi client)
 {
     this.client = client;
 }
 public PublishGenericEventCommandHandler(IEventsApi eventsApi, ILog logger)
 {
     _eventsApi = eventsApi;
     _logger    = logger;
 }
Example #11
0
 public EventsController(IEventsApi eventsApi, IGroupsApi groupsApi)
 {
     _eventsApi = eventsApi;
     _groupsApi = groupsApi;
 }
Example #12
0
 public EventsApiService(IEventsApi eventsApi, IEventRepository eventRepository)
 {
     _eventsApi       = eventsApi;
     _eventRepository = eventRepository;
 }
Example #13
0
        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();
        }
Example #14
0
 public EventListViewModel(IEventsApi client)
 {
     this.client = client;
 }
Example #15
0
 public MailTemplatesFacade(IMongoCollection <MailTemplate> collection, Func <MailTemplateListQuery> queryFactory, IEventsApi eventsApi) : base(collection, queryFactory)
 {
     this.eventsApi = eventsApi;
 }
Example #16
0
 public OrderListViewModel(IOrdersApi ordersApi, IEventsApi eventsApi)
 {
     this.ordersApi = ordersApi;
     this.eventsApi = eventsApi;
 }
Example #17
0
 public void SetEventsApi(IEventsApi eventsApi)
 {
     _eventsApi = eventsApi;
 }
Example #18
0
 public RequestEmploymentCheckForEmployerPayeSchemesCommand(IMessagePublisher messagePublisher, IAccountApiClient accountApiClient, IProviderCommitmentsApi commitmentsApi, ISubmissionEventRepository repository, IEventsApi eventsApi, ILog logger)
 {
     _messagePublisher       = messagePublisher;
     _accountApiClient       = accountApiClient;
     _commitmentsApi         = commitmentsApi;
     _employmentCheckService = new EmploymentCheckCompletedService(eventsApi, repository);
     _logger = logger;
 }
Example #19
0
 public EventsCache(IEventsApi eventsApi)
 {
     this.eventsApi = eventsApi;
 }
Example #20
0
 public MailTemplateDetailViewModel(IMailingApi client, IEventsApi eventsApi)
 {
     this.client    = client;
     this.eventsApi = eventsApi;
 }
Example #21
0
 public DefaultViewModel(IEventsApi eventsApi)
 {
     this.eventsApi = eventsApi;
 }
 internal EmploymentCheckCompletedService(IEventsApi eventsApi, ISubmissionEventRepository repository)
 {
     _eventsApi  = eventsApi;
     _repository = repository;
 }
 public AppointmentsController(CalendarDbContext context, IEventsApi eventsApi, IMapper mapper)
 {
     _context   = context;
     _eventsApi = eventsApi;
     _mapper    = mapper;
 }
 public RegisterPaidViewModel(IEventsApi eventsApi, IOrdersApi ordersApi)
 {
     this.eventsApi = eventsApi;
     this.ordersApi = ordersApi;
 }
Example #25
0
 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));
     }));
 }
 public ApprenticeshipEvents(IEventsApi eventsApi, ICommitmentsLogger logger)
 {
     _eventsApi = eventsApi;
     _logger    = logger;
 }
Example #27
0
 public GroupsController(IGroupsApi groupsApi, IEventsApi eventsApi)
 {
     _groupsApi = groupsApi;
     _eventsApi = eventsApi;
 }