|
Last change
on this file since 1349 was 815, checked in by Sam Habiel, 15 years ago |
|
Initial commit of C# Source Code. Now to try to get it to compile.
|
|
File size:
1.3 KB
|
| Line | |
|---|
| 1 | using System;
|
|---|
| 2 | using System.Data;
|
|---|
| 3 |
|
|---|
| 4 | namespace IndianHealthService.BMXNet
|
|---|
| 5 | {
|
|---|
| 6 | public class BMXNetTransaction : IDbTransaction
|
|---|
| 7 | {
|
|---|
| 8 | public IsolationLevel IsolationLevel
|
|---|
| 9 | {
|
|---|
| 10 | /*
|
|---|
| 11 | * Should return the current transaction isolation
|
|---|
| 12 | * level. For the BMXNet, assume the default
|
|---|
| 13 | * which is ReadCommitted.
|
|---|
| 14 | */
|
|---|
| 15 | get { return IsolationLevel.ReadCommitted; }
|
|---|
| 16 | }
|
|---|
| 17 |
|
|---|
| 18 | public void Commit()
|
|---|
| 19 | {
|
|---|
| 20 | /*
|
|---|
| 21 | * Implement Commit here. Although the BMXNet does
|
|---|
| 22 | * not provide an implementation, it should never be
|
|---|
| 23 | * a no-op because data corruption could result.
|
|---|
| 24 | */
|
|---|
| 25 | }
|
|---|
| 26 |
|
|---|
| 27 | public void Rollback()
|
|---|
| 28 | {
|
|---|
| 29 | /*
|
|---|
| 30 | * Implement Rollback here. Although the BMXNet does
|
|---|
| 31 | * not provide an implementation, it should never be
|
|---|
| 32 | * a no-op because data corruption could result.
|
|---|
| 33 | */
|
|---|
| 34 | }
|
|---|
| 35 |
|
|---|
| 36 | public IDbConnection Connection
|
|---|
| 37 | {
|
|---|
| 38 | /*
|
|---|
| 39 | * Return the connection for the current transaction.
|
|---|
| 40 | */
|
|---|
| 41 |
|
|---|
| 42 | get { return this.Connection; }
|
|---|
| 43 | }
|
|---|
| 44 |
|
|---|
| 45 | public void Dispose()
|
|---|
| 46 | {
|
|---|
| 47 | this.Dispose(true);
|
|---|
| 48 | System.GC.SuppressFinalize(this);
|
|---|
| 49 | }
|
|---|
| 50 |
|
|---|
| 51 | private void Dispose(bool disposing)
|
|---|
| 52 | {
|
|---|
| 53 | if (disposing)
|
|---|
| 54 | {
|
|---|
| 55 | if (null != this.Connection)
|
|---|
| 56 | {
|
|---|
| 57 | // implicitly rollback if transaction still valid
|
|---|
| 58 | this.Rollback();
|
|---|
| 59 | }
|
|---|
| 60 | }
|
|---|
| 61 | }
|
|---|
| 62 |
|
|---|
| 63 | }
|
|---|
| 64 | }
|
|---|
Note:
See
TracBrowser
for help on using the repository browser.