public DeviceIntegrationEventLogService(IEventBus eventBus, SmartHubContext smarthubContext, Func <DbConnection, IIntegrationEventLogService> integrationEventLogServiceFactory) { _eventBus = eventBus; _smarthubContext = smarthubContext; _integrationEventLogService = integrationEventLogServiceFactory(_smarthubContext.Database.GetDbConnection()); }
public TransactionBehavior(SmartHubContext context, IDeviceIntegrationEventLogService integrationEventService) { _dbContext = context; _deviceIntegrationEventService = integrationEventService; }