C# Class CQRS.Tests.TemporaryLocalDbManager

Inheritance: IDisposable
显示文件 Open project: mlidbom/Composable.Monolithic

Public Methods

Method Description
CreateOrGetLocalDb ( string requestedDbName ) : string
Dispose ( ) : void
RegisterWithContainer ( IWindsorContainer container ) : void
RemoveAllDatabases ( ) : void
TemporaryLocalDbManager ( string masterConnectionString, IWindsorContainer container = null ) : System

Protected Methods

Method Description
InternalDispose ( ) : void

Private Methods

Method Description
ConnectionStringForDbNamed ( string dbName ) : string
CreateManagerDB ( ) : void
EmptyOutDatase ( string dbName ) : void
GetDatabases ( ) : IEnumerable
InsertDatabase ( string dbName ) : void
ManagerDbExists ( ) : bool
ReleaseDatabase ( ManagedLocalDb managedLocalDb ) : void
ReleaseOldLocks ( ) : void
ReserveDatabase ( string dbName ) : void
TryReserveDatabase ( ManagedLocalDb &databaseName ) : bool

Method Details

CreateOrGetLocalDb() public method

public CreateOrGetLocalDb ( string requestedDbName ) : string
requestedDbName string
return string

Dispose() public method

public Dispose ( ) : void
return void

InternalDispose() protected method

protected InternalDispose ( ) : void
return void

RegisterWithContainer() public method

public RegisterWithContainer ( IWindsorContainer container ) : void
container IWindsorContainer
return void

RemoveAllDatabases() public method

public RemoveAllDatabases ( ) : void
return void

TemporaryLocalDbManager() public method

public TemporaryLocalDbManager ( string masterConnectionString, IWindsorContainer container = null ) : System
masterConnectionString string
container IWindsorContainer
return System