public void Stop() => RoutineWorkerHub.Stop(this);
/// <summary> /// Запускает и обрабатывает рутину в фоне /// </summary> /// <param name="self"></param> /// <param name="executionOrder">Определяет в какой момент обрабатывается рутина</param> /// <param name="scope">Определяет время жизни обработки рутины</param> /// <param name="prelude">true - если перед помещением рутины в worker необходимо проиграть рутину до первого yield, иначе - false</param> /// <returns></returns> public static RoutineExecutionHandler InBackground(this Routine self, ExecutionOrder executionOrder = ExecutionOrder.Update, RoutineExecutionScope scope = RoutineExecutionScope.Scene, bool prelude = true) => RoutineWorkerHub.Add(self, scope, executionOrder, prelude);