public void Configure(ITestConfigurer reconfigurer) { _container.RegisterSingleton(() => new Communicator()); _container.AllowOverridingRegistrations(); reconfigurer.Configure(_container); _container.DisallowOverridingRegistrations(); _container.Verify(); }
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(); }