public void IntervalSignal(IScheduled <object> scheduled, object data) { if (!executed.Get()) { timedOut.Set(true); HasFailedValue.Set(true); } }
public override ICompletes <TResult> With(TResult outcome) { HasException.Set(false); HasFailedValue.Set(false); base.With(outcome); ReadyToExectue.Set(false); RepeatInternal(); return(this); }
public void IntervalSignal(IScheduled <object?> scheduled, object?data) { if (!executed.Get() && !TimedOut.Get()) { TimedOut.Set(true); Parent?.TimedOut.Set(true); HasFailedValue.Set(true); } }
internal RecoverContinuation(Delegate function, BasicCompletes?parent) : base(function, parent) { HasFailedValue.Set(true); }