public static void Stop() { foreach (CancellationTokenSource token in _activeTasks) { token.Cancel(); } if (_currentEngine != null) { _currentEngine.KillChildrenThreads(); } Reset(); _context.IsRunning = false; RunningChanged?.Invoke(null, new EventArgs()); OnStep = null; OnRenderStep = null; _runtimeKeybinds.Clear(); }
public override void Cleanup() { _executionEnvironment.KillChildrenThreads(); RemoveFromParent(); }