Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches

◆ NeedToCreateTransaction()

bool System.Transactions.TransactionScope.NeedToCreateTransaction ( TransactionScopeOption scopeOption)
inlineprivate

Definition at line 298 of file TransactionScope.cs.

299 {
300 bool result = false;
302 switch (scopeOption)
303 {
304 case TransactionScopeOption.Suppress:
305 _expectedCurrent = null;
306 result = false;
307 break;
308 case TransactionScopeOption.Required:
310 if (null == _expectedCurrent)
311 {
312 result = true;
313 }
314 break;
315 case TransactionScopeOption.RequiresNew:
316 result = true;
317 break;
318 default:
319 throw new ArgumentOutOfRangeException("scopeOption");
320 }
321 return result;
322 }

References System.Transactions.TransactionScope._expectedCurrent, System.Transactions.TransactionScope._savedCurrent, and System.Transactions.TransactionScope.CommonInitialize().

Referenced by System.Transactions.TransactionScope.TransactionScope(), System.Transactions.TransactionScope.TransactionScope(), System.Transactions.TransactionScope.TransactionScope(), and System.Transactions.TransactionScope.TransactionScope().