/// <summary> /// Imposta la transazione come completata con successo /// </summary> public void Complete() { if (this._isTransactionOwner && this._state == TransactionContextStateEnum.Started) { this._state = TransactionContextStateEnum.Completed; } }
/// <summary> /// Avvio della transazione /// </summary> /// <param name="connectionString"></param> /// <param name="iso"></param> protected IDbTransaction BeginTransaction(string connectionString, IsolationLevel iso) { IDbTransaction transaction = null; if (this._state == TransactionContextStateEnum.Unstarted) { // Creazione connessione IDbConnection connection = this.OpenConnection(connectionString); transaction = connection.BeginTransaction(iso); this._state = TransactionContextStateEnum.Started; } return(transaction); }