parent
d07b98468b
commit
15f2cc7da1
@ -13,9 +13,9 @@
|
|||||||
{
|
{
|
||||||
private string _connectionString = string.Empty;
|
private string _connectionString = string.Empty;
|
||||||
|
|
||||||
public OrderQueries(IConfiguration configuration)
|
public OrderQueries(string constr)
|
||||||
{
|
{
|
||||||
_connectionString = configuration["ConnectionString"];
|
_connectionString = constr;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
@ -10,9 +10,19 @@ namespace Microsoft.eShopOnContainers.Services.Ordering.API.Infrastructure.Autof
|
|||||||
public class ApplicationModule
|
public class ApplicationModule
|
||||||
:Autofac.Module
|
:Autofac.Module
|
||||||
{
|
{
|
||||||
|
|
||||||
|
public string QueriesConnectionString { get; }
|
||||||
|
|
||||||
|
public ApplicationModule(string qconstr)
|
||||||
|
{
|
||||||
|
QueriesConnectionString = qconstr;
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
protected override void Load(ContainerBuilder builder)
|
protected override void Load(ContainerBuilder builder)
|
||||||
{
|
{
|
||||||
builder.RegisterType<OrderQueries>()
|
|
||||||
|
builder.Register(c => new OrderQueries(QueriesConnectionString))
|
||||||
.As<IOrderQueries>()
|
.As<IOrderQueries>()
|
||||||
.InstancePerLifetimeScope();
|
.InstancePerLifetimeScope();
|
||||||
|
|
||||||
|
@ -82,7 +82,6 @@
|
|||||||
|
|
||||||
// Add application services.
|
// Add application services.
|
||||||
services.AddSingleton<IHttpContextAccessor, HttpContextAccessor>();
|
services.AddSingleton<IHttpContextAccessor, HttpContextAccessor>();
|
||||||
services.AddSingleton<IConfiguration>(this.Configuration);
|
|
||||||
services.AddTransient<IIdentityService,IdentityService>();
|
services.AddTransient<IIdentityService,IdentityService>();
|
||||||
|
|
||||||
services.AddOptions();
|
services.AddOptions();
|
||||||
@ -93,7 +92,7 @@
|
|||||||
container.Populate(services);
|
container.Populate(services);
|
||||||
|
|
||||||
container.RegisterModule(new MediatorModule());
|
container.RegisterModule(new MediatorModule());
|
||||||
container.RegisterModule(new ApplicationModule());
|
container.RegisterModule(new ApplicationModule(Configuration["ConnectionString"] ));
|
||||||
|
|
||||||
return new AutofacServiceProvider(container.Build());
|
return new AutofacServiceProvider(container.Build());
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user