public virtual async Task<bool> UpdateStatus(InvocationState invocation, InvocationStatus status, ExecutionResult result)
{
var newVersion = await ConnectAndExec(
"work.SetInvocationStatus",
new
{
Id = invocation.Id,
Version = invocation.CurrentVersion,
Status = status,
Result = result,
InstanceName = InstanceName
});
return ProcessResult(invocation, newVersion);
}