Made changes suggested by marek.
authorTuomas Hietanen <tuomas.hietanen@iki.fi>
Fri, 27 May 2016 09:40:09 +0000 (10:40 +0100)
committerTuomas Hietanen <tuomas.hietanen@iki.fi>
Fri, 27 May 2016 09:40:09 +0000 (10:40 +0100)
mcs/class/System.Transactions/System.Transactions.dll.sources
mcs/class/System.Transactions/System.Transactions/TransactionScope.cs
mcs/class/System.Transactions/System.Transactions/TransactionScopeAsyncFlowOption.cs

index 36d981ebe951bb5e44c41551e5a5fb73cd2aab50..4c5394f957bb36702e1d9ffb67534bdef8449232 100644 (file)
@@ -31,6 +31,7 @@ System.Transactions/TransactionManagerCommunicationException.cs
 System.Transactions/TransactionOptions.cs
 System.Transactions/TransactionPromotionException.cs
 System.Transactions/TransactionScope.cs
+System.Transactions/TransactionScopeAsyncFlowOption.cs
 System.Transactions/TransactionScopeOption.cs
 System.Transactions/TransactionStatus.cs
 System.Transactions/Configuration/DefaultSettingsSection.cs
index 9c0c353ba2424871b239863be2f91d303ac99ee1..8ec40403b0606c4e480b2b47e19ecadefcf130ee 100644 (file)
@@ -31,21 +31,21 @@ namespace System.Transactions
                bool completed;
                bool isRoot;
 
-        bool asyncFlowEnabled;
+               bool asyncFlowEnabled;
 
-        public TransactionScope ()
+               public TransactionScope ()
                        : this (TransactionScopeOption.Required,
                                TransactionManager.DefaultTimeout)
                {
                }
 
-        public TransactionScope(TransactionScopeAsyncFlowOption asyncFlow)
-            : this(TransactionScopeOption.Required,
-                TransactionManager.DefaultTimeout, asyncFlow)
-        {
-        }
+               public TransactionScope(TransactionScopeAsyncFlowOption asyncFlow)
+                       : this(TransactionScopeOption.Required,
+                               TransactionManager.DefaultTimeout, asyncFlow)
+               {
+               }
 
-        public TransactionScope (Transaction transaction)
+               public TransactionScope (Transaction transaction)
                        : this (transaction, TransactionManager.DefaultTimeout)
                {
                }
@@ -69,12 +69,12 @@ namespace System.Transactions
                {
                }
 
-        public TransactionScope(TransactionScopeOption option, TransactionScopeAsyncFlowOption asyncFlow)
-            : this(option, TransactionManager.DefaultTimeout, asyncFlow)
-        {
-        }
+               public TransactionScope(TransactionScopeOption option, TransactionScopeAsyncFlowOption asyncFlow)
+                       : this(option, TransactionManager.DefaultTimeout, asyncFlow)
+               {
+               }
 
-        public TransactionScope (TransactionScopeOption option,
+       public TransactionScope (TransactionScopeOption option,
                        TimeSpan timeout, TransactionScopeAsyncFlowOption asyncFlow)
                {
                        Initialize (option, null, defaultOptions,
@@ -103,9 +103,9 @@ namespace System.Transactions
                        completed = false;
                        isRoot = false;
                        nested = 0;
-            asyncFlowEnabled = asyncFlow == TransactionScopeAsyncFlowOption.Enabled;
+                       asyncFlowEnabled = asyncFlow == TransactionScopeAsyncFlowOption.Enabled;
 
-            if (timeout < TimeSpan.Zero)
+                       if (timeout < TimeSpan.Zero)
                                throw new ArgumentOutOfRangeException ("timeout");
 
                        this.timeout = timeout;
@@ -188,61 +188,61 @@ namespace System.Transactions
                                throw new InvalidOperationException ("Transaction.Current has changed inside of the TransactionScope");
                        } 
 
-            if (asyncFlowEnabled) {
-                if (oldTransaction != null)
-                    oldTransaction.Scope = parentScope;
+                       if (asyncFlowEnabled) {
+                               if (oldTransaction != null)
+                                       oldTransaction.Scope = parentScope;
 
-                var variedTransaction = Transaction.CurrentInternal;
+                               var variedTransaction = Transaction.CurrentInternal;
 
-                if (transaction == null && variedTransaction == null)
-                    /* scope was not in a transaction, (Suppress) */
-                    return;
+                               if (transaction == null && variedTransaction == null)
+                                       /* scope was not in a transaction, (Suppress) */
+                                       return;
 
-                variedTransaction.Scope = parentScope;
-                Transaction.CurrentInternal = oldTransaction;
+                               variedTransaction.Scope = parentScope;
+                               Transaction.CurrentInternal = oldTransaction;
 
-                           transaction.Scope = null;
+                               transaction.Scope = null;
 
-                if (!IsComplete) {
-                                   transaction.Rollback ();
-                    variedTransaction.Rollback();
-                    return;
-                           }
+                               if (!IsComplete) {
+                                       transaction.Rollback ();
+                                       variedTransaction.Rollback();
+                                       return;
+                               }
 
-                           if (!isRoot)
-                                   /* Non-root scope has completed+ended */
-                                   return;
+                               if (!isRoot)
+                                       /* Non-root scope has completed+ended */
+                                       return;
 
-                variedTransaction.CommitInternal();
-                transaction.CommitInternal();
-            } else {
-                if (Transaction.CurrentInternal == oldTransaction && oldTransaction != null)
-                    oldTransaction.Scope = parentScope;
+                               variedTransaction.CommitInternal();
+                               transaction.CommitInternal();
+                       } else {
+                               if (Transaction.CurrentInternal == oldTransaction && oldTransaction != null)
+                                       oldTransaction.Scope = parentScope;
 
-                Transaction.CurrentInternal = oldTransaction;
+                               Transaction.CurrentInternal = oldTransaction;
 
-                if (transaction == null)
-                    /* scope was not in a transaction, (Suppress) */
-                    return;
+                               if (transaction == null)
+                                       /* scope was not in a transaction, (Suppress) */
+                                       return;
 
-                transaction.Scope = null;
+                               transaction.Scope = null;
 
-                if (!IsComplete)
-                {
-                    transaction.Rollback();
-                    return;
-                }
+                               if (!IsComplete)
+                               {
+                                       transaction.Rollback();
+                                       return;
+                               }
 
-                if (!isRoot)
-                    /* Non-root scope has completed+ended */
-                    return;
+                               if (!isRoot)
+                                       /* Non-root scope has completed+ended */
+                                       return;
 
-                transaction.CommitInternal();
+                               transaction.CommitInternal();
 
-            }
-        }
+                       }
+               }
 
 
-    }
+       }
 }
 
index f1c941979a3aa448f95c2f29768477fc5a349a93..5285fe5a0fdec3187d00b9f5e6a8143a46cc8d77 100644 (file)
@@ -1,9 +1,9 @@
 
 namespace System.Transactions
 {
-    public enum TransactionScopeAsyncFlowOption
-    {
-        Suppress,
-        Enabled
-    }
+       public enum TransactionScopeAsyncFlowOption
+       {
+               Suppress,
+               Enabled
+       }
 }