Files
event-sourcing-jambo/source/Producer/Jambo.Producer.Infrastructure/Modules/QueriesModule.cs
Ivan Paulovich fc74b10766 Spliting projects
2017-12-21 15:59:03 -02:00

28 lines
907 B
C#

namespace Jambo.Producer.Infrastructure.Modules
{
using Autofac;
using Jambo.Producer.Application.Queries;
using Jambo.Producer.Infrastructure.Queries;
public class QueriesModule : Module
{
public string ConnectionString { get; set; }
public string DatabaseName { get; set; }
protected override void Load(ContainerBuilder builder)
{
builder.RegisterType<BlogQueries>()
.As<IBlogQueries>()
.WithParameter("connectionString", ConnectionString)
.WithParameter("databaseName", DatabaseName)
.SingleInstance();
builder.RegisterType<PostQueries>()
.As<IPostQueries>()
.WithParameter("connectionString", ConnectionString)
.WithParameter("databaseName", DatabaseName)
.SingleInstance();
}
}
}