public RabbitQueueWorker(ILagomorphaConfiguration configuration, IQueueEngine engine, IServiceProvider provider) { _engine = engine; _provider = provider; _connectionFactory = new ConnectionFactory(); if (configuration.Uri != null) { _connectionFactory.Uri = configuration.Uri; } else { _connectionFactory.HostName = configuration.Host; _connectionFactory.Port = configuration.Port; _connectionFactory.UserName = configuration.Username ?? ConnectionFactory.DefaultUser; _connectionFactory.Password = configuration.Password ?? ConnectionFactory.DefaultPass; } }
public RabbitQueueEngine(ILagomorphaConfiguration configuration) { HandlersDefinitions = new Dictionary <string, MethodInfo[]>(); LoadDefinitions(GetMethodHandlers(configuration.Assembly)); }
public LagomorphaConfigurationBuilder() { _configuration = new LagomorphaConfiguration(); }