public async Task <IActionResult> EndEmergency(Guid emergencyId, [FromBody] ActivityMetadataModel metadata) { var result = await _executor .Add <CreateAndValidateEmergencyActivityOperation, (Guid, ActivityType)>(() => (emergencyId, ActivityType.EmergencyEnd)) .Add <AddActivityOperation, EmergencyActivity, AddActivityOperation.Request>(a => new AddActivityOperation.Request(metadata, a)) .Add <EnqueueEmergencyNotificationOperation, EmergencyActivity, EmergencyActivity>(a => a) .Execute(); return(result.CreateHttpResult()); }
public Request(ActivityMetadataModel metadata, Activity activity, Dictionary <string, object> data = null) { Metadata = metadata; Activity = activity; Data = data; }