Table of Contents

DatabaseDependency Constructor

Definition

Namespace
Cuemon.Data
Assemblies
Cuemon.Data.dll
Source
src/Cuemon.Data/DatabaseDependency.cs

DatabaseDependency(Lazy<DatabaseWatcher>, bool)

Initializes a new instance of the DatabaseDependency class.

public DatabaseDependency(Lazy<DatabaseWatcher> lazyDatabaseWatcher, bool breakTieOnChanged = false)

Parameters

lazyDatabaseWatcher Lazy<DatabaseWatcher>

The DatabaseWatcher to associate with this dependency.

breakTieOnChanged bool

if set to true all DatabaseWatcher instances is disassociated with this dependency after first notification of changed.

Remarks

The DatabaseWatcher initialization is deferred until StartAsync() is invoked.

Exceptions

ArgumentNullException

lazyDatabaseWatcher cannot be null.

DatabaseDependency(IEnumerable<Lazy<DatabaseWatcher>>, bool)

Initializes a new instance of the DatabaseDependency class.

public DatabaseDependency(IEnumerable<Lazy<DatabaseWatcher>> lazyDatabaseWatchers, bool breakTieOnChanged = false)

Parameters

lazyDatabaseWatchers IEnumerable<Lazy<DatabaseWatcher>>

The DatabaseWatcher sequence to associate with this dependency.

breakTieOnChanged bool

if set to true all DatabaseWatcher instances is disassociated with this dependency after first notification of changed.

Remarks

The sequence of DatabaseWatcher initializations is deferred until StartAsync() is invoked.