private void BasicSetup(IServiceCollection services, IBus serviceBus, bool subscribeToChannel, IRabbitMqBackupService rabbitMqBackupService = null, IRabbitMqBackupLiteDbService rabbitMqBackupLiteDbService = null) { if (serviceBus == null) { Devon4NetLogger.Error("The RabbitMQ bus is not present. Please check your configuration"); return; } ServiceBus = serviceBus; Services = services; RabbitMqBackupService = rabbitMqBackupService; RabbitMqBackupLiteDbService = rabbitMqBackupLiteDbService; if (subscribeToChannel) { ServiceBus.SubscribeAsync <T>(typeof(T).Name, BackupAndHandleCommand); } }
protected RabbitMqHandler(IServiceCollection services, IBus serviceBus, IRabbitMqBackupService rabbitMqBackupService, IRabbitMqBackupLiteDbService rabbitMqBackupLiteDbService, bool subscribeToChannel = false) { BasicSetup(services, serviceBus, subscribeToChannel, rabbitMqBackupService, rabbitMqBackupLiteDbService); }
public UserSampleRabbitMqHandler(IServiceCollection services, IBus serviceBus, IRabbitMqBackupService rabbitMqBackupService, IRabbitMqBackupLiteDbService rabbitMqBackupLiteDbService, bool subscribeToChannel = false) : base(services, serviceBus, rabbitMqBackupService, rabbitMqBackupLiteDbService, subscribeToChannel) { }