CloudEventsServiceInvokeOnDeviceUpdated Method

Saves the updated device 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+45c8d9adb5970d727cceec44a5ed61aea0016e50
public Task<Guid> InvokeOnDeviceUpdated(
	DeviceDto newValue,
	DeviceDto originalValue,
	UserSessionData updatedBy
)

Parameters

newValue  DeviceDto
New value of the device
originalValue  DeviceDto
Original value of the device
updatedBy  UserSessionData
The user that updated the device.

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 or updatedBy are not filled in.
ArgumentExceptionThrown if newValue is not part of updatedBy's company.

See Also