CloudEventsServiceInvokeOnAccountUpdated Method

Saves the updated account to disc, and then invokes the Event Grid Topic that the Action Handler can start its process.

Definition

Namespace: MobileTrack.Web.Components.Services
Assembly: MobileTrack.Web.Components (in MobileTrack.Web.Components.dll) Version: 0.7+1dadc87dcf0a0f837e19a3ce2deb7c1cd85375d1
public Task<Guid> InvokeOnAccountUpdated(
	AccountDto newValue,
	AccountDto originalValue,
	CompanyDto company,
	UserSessionData updatedBy
)

Parameters

newValue  AccountDto
New value of the account
originalValue  AccountDto
Original value of the account
company  CompanyDto
The company the account belongs to
updatedBy  UserSessionData
The user that updated the account.

Return Value

TaskGuid
The identifier for the event grid action that the user in the front-end can follow up on.

Remarks

There is no cancellation token because the deletion task should not be interrupted if the player leaves the page!

Exceptions

InvalidOperationExceptionIf the event could not be created; this is a serious problem.
NullReferenceExceptionThrown if newValue, originalValue, company or updatedBy are not filled in.
ArgumentExceptionThrown if newValue is not part of company.

See Also