System.Transactions.TransactionScope.ValidateAndSetAsyncFlowOption C# (CSharp) Method

ValidateAndSetAsyncFlowOption() private method

private ValidateAndSetAsyncFlowOption ( TransactionScopeAsyncFlowOption asyncFlowOption ) : void
asyncFlowOption TransactionScopeAsyncFlowOption
return void
        private void ValidateAndSetAsyncFlowOption(TransactionScopeAsyncFlowOption asyncFlowOption)
        {
            if (asyncFlowOption < TransactionScopeAsyncFlowOption.Suppress || asyncFlowOption > TransactionScopeAsyncFlowOption.Enabled)
            {
                throw new ArgumentOutOfRangeException(nameof(asyncFlowOption));
            }

            if (asyncFlowOption == TransactionScopeAsyncFlowOption.Enabled)
            {
                AsyncFlowEnabled = true;
            }
        }