void SetWakeCondition(IFuture f, bool discardingResult) { _WakePrevious = WakeCondition; if (CheckForDiscardedError()) { return; } WakeCondition = f; _WakeDiscardingResult = discardingResult; if (f != null) { _ErrorChecked = false; f.RegisterOnErrorCheck(_OnErrorChecked); } }
void SetWakeCondition(IFuture f, bool discardingResult) { _WakePrevious = WakeCondition; if (CheckForDiscardedError()) return; WakeCondition = f; _WakeDiscardingResult = discardingResult; if (f != null) { _ErrorChecked = false; f.RegisterOnErrorCheck(_OnErrorChecked); } }