public void Start() { if (running) { return; } running = true; InterceptableEnumerator ie = new InterceptableEnumerator(DoStart()); ie.RegisterCatchBlock(e => { running = false; }); Executors.RunOnCoroutineNoReturn(ie); }
public virtual void RunOnCoroutineNoReturn(IEnumerator routine) { Executors.RunOnCoroutineNoReturn(routine); }