public Extend ( |
||
invocation | ||
duration | System.TimeSpan | The duration from the time of invocation to hide the message |
return | Task |
public virtual async Task<bool> Extend(InvocationState invocation, TimeSpan duration)
{
var invisibleUntil = _clock.UtcNow + duration;
var newVersion = await ConnectAndExec(
"work.ExtendInvocation",
new
{
Id = invocation.Id,
Version = invocation.CurrentVersion,
ExtendTo = invisibleUntil.UtcDateTime,
InstanceName = InstanceName
});
return ProcessResult(invocation, newVersion);
}