Exemplo n.º 1
0
 public UnitOfWork(IConnectionStringBuilder connectionStringBuilder, IBusinessRuleRegistry businessRuleRegistry)
 {
     this.RegisterRepositories();
     this.connectionStringBuilder = connectionStringBuilder;
     this.atanetDbContext         = this.CreateContext();
     this.businessRuleRegistry    = businessRuleRegistry;
     this.changeTracker           = this.atanetDbContext.ChangeTracker;
 }
Exemplo n.º 2
0
 /// <summary>
 /// Initializes a new instance of the <see cref="UnitOfWork"/> class. It will
 /// initialize the change tracker lazily.
 /// </summary>
 /// <param name="connectionString">The connection string to the database.</param>
 /// <param name="businessRuleRegistry">The registry for all business rules.</param>
 public UnitOfWork(string connectionString, IBusinessRuleRegistry businessRuleRegistry)
 {
     this.RegisterRepositories();
     this.connectionString           = connectionString;
     this.productManagementDbContext = this.CreateContext();
     this.businessRuleRegistry       = businessRuleRegistry;
     this.changeTracker = new Lazy <ChangeTracker>(() => new ChangeTracker(this.productManagementDbContext));
 }
Exemplo n.º 3
0
 /// <summary>
 /// Initializes a new instance of the <see cref="UnitOfWorkFactory"/> class.
 /// </summary>
 /// <param name="connectionString">The connection string dependency.</param>
 /// <param name="businessRuleRegistry">The <see cref="IBusinessRuleRegistry"/> dependency.</param>
 public UnitOfWorkFactory(string connectionString, IBusinessRuleRegistry businessRuleRegistry)
 {
     this.connectionString     = connectionString;
     this.businessRuleRegistry = businessRuleRegistry;
 }
Exemplo n.º 4
0
 public UnitOfWorkFactory(IConnectionStringBuilder connectionStringBuilder, IBusinessRuleRegistry businessRuleRegistry)
 {
     this.connectionStringBuilder = connectionStringBuilder;
     this.businessRuleRegistry    = businessRuleRegistry;
 }