Esempio n. 1
0
 private void CancelOnAborted()
 {
     cancelOnEmitter?.Remove(cancelOnFired);
     cancelOnEmitter = default;
 }
Esempio n. 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);
 }
Esempio n. 3
0
 private void           ExitOnFire(Emitter emitter) => Exit();
Esempio n. 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)");