/// <summary> /// Creates a fiber factory using a <see cref="FiberScheduler"/> /// initialized with the MonoBehaviour. /// </summary> /// <returns>The fiber factory.</returns> /// <param name="behaviour">Behaviour.</param> public static FiberFactory CreateFiberFactory(this MonoBehaviour behaviour) { var scheduler = new UnityFiberScheduler(behaviour); return new FiberFactory(scheduler.CancellationToken, FiberContinuationOptions.None, scheduler); }
/// <summary> /// Creates a fiber factory using a <see cref="FiberScheduler"/> /// initialized with the MonoBehaviour. /// </summary> /// <returns>The fiber factory.</returns> /// <param name="behaviour">Behaviour.</param> public static FiberFactory CreateFiberFactory(this MonoBehaviour behaviour) { var scheduler = new UnityFiberScheduler(behaviour); return(new FiberFactory(scheduler.CancellationToken, FiberContinuationOptions.None, scheduler)); }