public bool TransferMoney(Account sender, Account recipient, int amount) { using (this._unitOfWork = this._unitOfWorkFactory.CreateUnitOfWork()) { if (AccountRepository.TransferMoney(sender, recipient, amount)) { this._unitOfWork.Commit(); return true; } return false; } }
public void SetContext(TddUnitOfWork unitOfWork) { this._context = unitOfWork.Entities; }
public AccountRepository(TddUnitOfWork unitOfWork) { this._context = unitOfWork.Entities; }
public Account GetById(int id) { using (this._unitOfWork = this._unitOfWorkFactory.CreateUnitOfWork()) { return AccountRepository.GetById(id); } }
public static T Create <T>(Type type, TddUnitOfWork unitOfWork) { // Hmm, voelt niet heel netjes... return((T)Activator.CreateInstance(type, new object[] { unitOfWork })); }