protected MultipleSequentialConnectionsWithSingleTransactionScope( TransactionScopeConcern enlistInAmbientTransaction, IsolationLevel transationIsolationLevel, bool completeTransaction ) { _transationIsolationLevel = transationIsolationLevel; _enlistInAmbientTransaction = enlistInAmbientTransaction; _completeTransaction = completeTransaction; Reinitialize(enlistInAmbientTransaction); }
protected void Reinitialize(TransactionScopeConcern enlistInAmbientTransation) { switch (enlistInAmbientTransation) { case TransactionScopeConcern.NoTransaction: Fixture.ScopeOption = null; break; case TransactionScopeConcern.SuppressAmbientTransaction: Fixture.ScopeOption = TransactionScopeOption.Suppress; break; case TransactionScopeConcern.EnlistInAmbientTransaction: Fixture.ScopeOption = TransactionScopeOption.Required; break; } Fixture.Initialize(ConfiguredPageSizeForTesting); }
public Unsupported_Single_Completing_TransactionScope_When_EnlistInAmbientTransaction_is_and_IsolationLevel_is( TransactionScopeConcern enlistInAmbientTransaction, IsolationLevel transationIsolationLevel ) : base(enlistInAmbientTransaction, transationIsolationLevel, completeTransaction: true) { }
public Single_Failing_TransactionScope_When_EnlistInAmbientTransaction_is_and_IsolationLevel_is( TransactionScopeConcern enlistInAmbientTransaction, IsolationLevel transationIsolationLevel ) : base(enlistInAmbientTransaction, transationIsolationLevel, completeTransaction: false) { }
public Multiple_Completing_TransactionScopes_When_EnlistInAmbientTransaction_is_and_IsolationLevel_is( TransactionScopeConcern enlistInAmbientTransaction, IsolationLevel transationIsolationLevel ) : base(enlistInAmbientTransaction, transationIsolationLevel, true) { }