Example #1
0
        protected override void Load(ContainerBuilder builder)
        {
            var connectionString = ConfigurationManager.ConnectionStrings["AccountManagerMongoDb"].ConnectionString;
            var databaseName     = "AMv2";

            builder.Register(c =>
            {
                var context = new AMMongoContext(new MongoContextSettings()
                {
                    ConnectionString = connectionString,
                    Database         = databaseName
                });
                return(context);
            }).As <AMMongoContext>().InstancePerLifetimeScope();

            builder.RegisterType <AuditLogRepository>().As <IAuditLogRepository>().InstancePerLifetimeScope();
        }
Example #2
0
 public AuditLogRepository(AMMongoContext context) : base(context)
 {
 }