public void OnMazeRedrawn(object sender, MazeRedrawnEventArgs e) { _mazeImage = MazeConverter.ConvertMazeToImage(e.MazeToBeRedrawn); var mazeImageBitmap = new Bitmap(_mazeImage); var mazeImageBitmapSource = BitmapToBitmapSource(mazeImageBitmap); _viewModel.MazeImageBitmapSource = mazeImageBitmapSource; }
/// <summary> /// A notification that can be used to call an event if any maze gridpoints have been updated. /// </summary> public void NotifyMazeToBeRedrawnUpdated() { if (MazeToBeRedrawn != null) { var eventArgs = new MazeRedrawnEventArgs(this); MazeToBeRedrawn(new object(), eventArgs); } }