IAzureCosmosDbLockCompany Method

Locks an entire company, its AccountDto's, EnvironmentDto's, and the CompanyDto itself, etc.

Definition

Namespace: MobileTrack.DataContainers.Cosmos
Assembly: MobileTrack.DataContainers (in MobileTrack.DataContainers.dll) Version: 0.7+45c8d9adb5970d727cceec44a5ed61aea0016e50
Task LockCompany(
	CompanyDto company,
	UserSessionData lockedBy,
	CancellationToken cancellationToken = default
)

Parameters

company  CompanyDto
Company to lock
lockedBy  UserSessionData
User locking the items
cancellationToken  CancellationToken  (Optional)
Cancellation token (optional)

Return Value

Task
Task completion

Exceptions

UnauthorizedAccessExceptionThrown if the user lockedBy did not have the correct permissions
ArgumentNullExceptionThrown if company or lockedBy was

See Also