public void Register(ContainerBuilder builder)
        {
            var cfgBuilder = new ConfigurationBuilder()
                             .SetBasePath(Directory.GetCurrentDirectory())
                             .AddJsonFile($"appsettings.json");

            _configuration = cfgBuilder.Build();

            MessageServiceConfiguration msgConfig = new MessageServiceConfiguration();

            new ConfigureFromConfigurationOptions <MessageServiceConfiguration>(
                _configuration.GetSection("AguiarMessagesConfiguration"))
            .Configure(msgConfig);
            builder.RegisterInstance(msgConfig).As <IMessageServiceConfiguration>().SingleInstance();

            builder.RegisterType <MessageListner>().As <IMessageListner>().InstancePerLifetimeScope();
            builder.RegisterType <MessageSender>().As <IMessageSender>().InstancePerLifetimeScope();
        }
Exemple #2
0
 public MessageServiceConfigurationFacts()
 {
     Target = new MessageServiceConfiguration();
 }