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(); }
public MessageServiceConfigurationFacts() { Target = new MessageServiceConfiguration(); }