public void Continuation(object sender, EventArgs e) { var req = (RandomRequest)sender; if (req.Id != reqId) { return; } RandomRequest.Completed -= Continuation; result = req.Result; engine.Resume(); }
public virtual void Continuation(T result) { lock (this) { if (_gotResult) { return; } _gotResult = true; } _result = result; _engine.Resume(); }
public void Continuation(object sender, EventArgs e) { ((Group)sender).Shuffled -= Continuation; engine.Resume(); }