public void Configure(Action <SimpleInjectorDependencyResolver> reconfigurer) { _rabbitmqLogger = new RabbitMqLogEventListener(); var container = new Container(); container.RegisterSingleton <IConnectionFactory, ConnectionFactory>(); _configurer = new SimpleInjectorDependencyResolver(container); reconfigurer(_configurer); _configurer.Verify(); }
public void Configure(Action <SimpleInjectorDependencyResolver> reconfigurer) { _rabbitmqLogger = new RabbitMqLogEventListener(); var container = new Container(); container.RegisterSingleton <IConnectionFactory, ConnectionFactory>(); container.RegisterSingleton <ISerializer>(() => new NewtonsoftSerializer(Encoding.UTF8)); container.RegisterSingleton <IMessagePublisherFactory, RabbitMqMessagePublisherFactory>(); container.RegisterSingleton <IRabbitMqPublisherSettings, DefaultRabbitMqPublisherSettings>(); _configurer = new SimpleInjectorDependencyResolver(container); reconfigurer(_configurer); _configurer.Verify(); }