fork download
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5.  
  6. namespace ProjectNamespace
  7. {
  8. public class UnitOfWork:ProjectNamespace.Shared.Behaviors.IUnitOfWork
  9. {
  10. readonly System.Data.Common.DbTransaction transaction;
  11. bool isDisposed = false;
  12. public UnitOfWork(ProjectNamespace.DEVEntities context)
  13. {
  14. transaction=context.Connection.BeginTransaction();
  15. }
  16.  
  17. public void Save()
  18. {
  19. transaction.Commit();
  20. isDisposed = true;
  21. //assumption is there would never be multiple UoWs per request context
  22. transaction.Dispose();
  23.  
  24. }
  25.  
  26. public void Dispose()
  27. {
  28. if (isDisposed == false)
  29. {
  30. isDisposed = true;
  31. transaction.Dispose();
  32. }
  33. }
  34. }
  35. }
  36.  
Not running #stdin #stdout 0s 0KB
stdin
Standard input is empty
stdout
Standard output is empty