示例#1
0
 private void CancelOnAborted()
 {
     cancelOnEmitter?.Remove(cancelOnFired);
     cancelOnEmitter = default;
 }
示例#2
0
 /// <a href="http://bit.ly/2BeoK0X">Fire an emitter at this point in the Fiber sequence</a>
 public Fiber Fire(Emitter emitter)
 {
     AddSameFrameAction(_ => emitter.Fire());
     return(this);
 }
示例#3
0
 private void           ExitOnFire(Emitter emitter) => Exit();
示例#4
0
 /// <a href="http://bit.ly/2Rb9pbs">Wait for an emitter to fire</a>
 public Fiber WaitFor(Emitter emitter, string name = null) =>
 AddAction(_ => EmitterWorker.Instance.Load(this, emitter), name ?? "WaitFor(Emitter)");