public IntegrationEventLogService( ApplicationContext dbContext, IIntegrationEventLogRepository repository) { this.dbContext = dbContext; this.repository = repository; }
public RequeueAtStartup(IConfiguration configuration , IIntegrationEventLogRepository integrationEventLogRepository ) { _taskConfig = configuration.GetSection("Task_RequeueAtStartup").Get <BackgroundTaskConfiguration>(); _integrationEventLogRepository = integrationEventLogRepository; }
public EventPublisher(IConfiguration configuration , IIntegrationEventLogRepository integrationEventLogRepository , IServiceBusEndpoint nServiceBusEndpoint) { _taskConfig = configuration.GetSection("Task_EventPublisher").Get <BackgroundTaskConfiguration>(); _integrationEventLogRepository = integrationEventLogRepository; _endpoint = nServiceBusEndpoint; }
/// <summary> /// IntegrationEventLogsController constructor /// </summary> /// <param name="repository"></param> /// <param name="membershipManager"></param> /// <param name="userManager"></param> /// <param name="configuration"></param> /// <param name="httpContextAccessor"></param> public IntegrationEventLogsController( IIntegrationEventLogRepository repository, IMembershipManager membershipManager, ApplicationIdentityUserManager userManager, IConfiguration configuration, IHttpContextAccessor httpContextAccessor) : base(repository, userManager, httpContextAccessor, membershipManager, configuration) { this.repository = repository; }
public WebhookPublisher( IIntegrationEventRepository eventRepository, IIntegrationEventLogRepository eventLogRepository, IIntegrationEventSubscriptionRepository eventSubscriptionRepository, IIntegrationEventSubscriptionAttemptRepository integrationEventSubscriptionAttemptRepository, IBackgroundJobClient backgroundJobClient, IQueueItemRepository queueItemRepository, IHubContext <NotificationHub> hub) { _eventRepository = eventRepository; _eventLogRepository = eventLogRepository; _eventSubscriptionRepository = eventSubscriptionRepository; _backgroundJobClient = backgroundJobClient; _queueItemRepository = queueItemRepository; _attemptRepository = integrationEventSubscriptionAttemptRepository; _hub = hub; }
public IntegrationEventService(string appName, IEventBus bus, DbContext context, ILogger <IntegrationEventService> logger, Func <DbConnection, IIntegrationEventLogRepository> integrationEventLogRepositoryFactory) { if (integrationEventLogRepositoryFactory == null) { throw new ArgumentNullException(nameof(integrationEventLogRepositoryFactory)); } _appName = appName; _bus = bus ?? throw new ArgumentNullException(nameof(bus)); _context = context ?? throw new ArgumentNullException(nameof(context)); _logger = logger ?? throw new ArgumentNullException(nameof(logger)); _integrationEventLogRepository = integrationEventLogRepositoryFactory(context.Database.GetDbConnection()); }
public IntegrationEventLogService(IIntegrationEventLogRepository repository) { this.repository = repository; }