private void DoRestart() { if (_currentTask != null) { _currentTask.Cancel(); } _currentTask = _mandelbrotTaskGenerator.Generate(_displayDimensionsService.Width, _displayDimensionsService.Height, (bitmap) => Bitmap = bitmap); _currentTask.ProcessAsync(); }