Class SqlMainDomLock
Inheritance
System.Object
Assembly: cs.temp.dll.dll
Syntax
public class SqlMainDomLock : IMainDomLock
Constructors
SqlMainDomLock(ILogger<SqlMainDomLock>, ILoggerFactory, IOptions<GlobalSettings>, IOptionsMonitor<ConnectionStrings>, IDbProviderFactoryCreator, IHostingEnvironment, DatabaseSchemaCreatorFactory, NPocoMapperCollection)
Declaration
[Obsolete("This constructor will be removed in version 10, please use an alternative constructor.")]
public SqlMainDomLock(ILogger<SqlMainDomLock> logger, ILoggerFactory loggerFactory, IOptions<GlobalSettings> globalSettings, IOptionsMonitor<ConnectionStrings> connectionStrings, IDbProviderFactoryCreator dbProviderFactoryCreator, IHostingEnvironment hostingEnvironment, DatabaseSchemaCreatorFactory databaseSchemaCreatorFactory, NPocoMapperCollection npocoMappers)
Parameters
Type |
Name |
Description |
ILogger<SqlMainDomLock> |
logger |
|
ILoggerFactory |
loggerFactory |
|
IOptions<GlobalSettings> |
globalSettings |
|
IOptionsMonitor<ConnectionStrings> |
connectionStrings |
|
IDbProviderFactoryCreator |
dbProviderFactoryCreator |
|
IHostingEnvironment |
hostingEnvironment |
|
DatabaseSchemaCreatorFactory |
databaseSchemaCreatorFactory |
|
NPocoMapperCollection |
npocoMappers |
|
SqlMainDomLock(ILogger<SqlMainDomLock>, ILoggerFactory, IOptions<GlobalSettings>, IOptionsMonitor<ConnectionStrings>, IDbProviderFactoryCreator, IHostingEnvironment, DatabaseSchemaCreatorFactory, NPocoMapperCollection, String)
Declaration
[Obsolete("This constructor will be removed in version 10, please use an alternative constructor.")]
public SqlMainDomLock(ILogger<SqlMainDomLock> logger, ILoggerFactory loggerFactory, IOptions<GlobalSettings> globalSettings, IOptionsMonitor<ConnectionStrings> connectionStrings, IDbProviderFactoryCreator dbProviderFactoryCreator, IHostingEnvironment hostingEnvironment, DatabaseSchemaCreatorFactory databaseSchemaCreatorFactory, NPocoMapperCollection npocoMappers, string connectionStringName)
Parameters
Type |
Name |
Description |
ILogger<SqlMainDomLock> |
logger |
|
ILoggerFactory |
loggerFactory |
|
IOptions<GlobalSettings> |
globalSettings |
|
IOptionsMonitor<ConnectionStrings> |
connectionStrings |
|
IDbProviderFactoryCreator |
dbProviderFactoryCreator |
|
IHostingEnvironment |
hostingEnvironment |
|
DatabaseSchemaCreatorFactory |
databaseSchemaCreatorFactory |
|
NPocoMapperCollection |
npocoMappers |
|
System.String |
connectionStringName |
|
SqlMainDomLock(ILoggerFactory, IOptions<GlobalSettings>, IOptionsMonitor<ConnectionStrings>, IDbProviderFactoryCreator, IMainDomKeyGenerator, DatabaseSchemaCreatorFactory, NPocoMapperCollection)
Declaration
public SqlMainDomLock(ILoggerFactory loggerFactory, IOptions<GlobalSettings> globalSettings, IOptionsMonitor<ConnectionStrings> connectionStrings, IDbProviderFactoryCreator dbProviderFactoryCreator, IMainDomKeyGenerator mainDomKeyGenerator, DatabaseSchemaCreatorFactory databaseSchemaCreatorFactory, NPocoMapperCollection npocoMappers)
Parameters
Type |
Name |
Description |
ILoggerFactory |
loggerFactory |
|
IOptions<GlobalSettings> |
globalSettings |
|
IOptionsMonitor<ConnectionStrings> |
connectionStrings |
|
IDbProviderFactoryCreator |
dbProviderFactoryCreator |
|
IMainDomKeyGenerator |
mainDomKeyGenerator |
|
DatabaseSchemaCreatorFactory |
databaseSchemaCreatorFactory |
|
NPocoMapperCollection |
npocoMappers |
|
Methods
AcquireLockAsync(Int32)
Declaration
public async Task<bool> AcquireLockAsync(int millisecondsTimeout)
Parameters
Type |
Name |
Description |
System.Int32 |
millisecondsTimeout |
|
Returns
Type |
Description |
Task<System.Boolean> |
|
Dispose()
Declaration
Dispose(Boolean)
Declaration
protected virtual void Dispose(bool disposing)
Parameters
Type |
Name |
Description |
System.Boolean |
disposing |
|
ListenAsync()
Declaration
public Task ListenAsync()
Returns