Exemplo n.º 1
0
        public void OnMazeRedrawn(object sender, MazeRedrawnEventArgs e)
        {
            _mazeImage = MazeConverter.ConvertMazeToImage(e.MazeToBeRedrawn);

            var mazeImageBitmap       = new Bitmap(_mazeImage);
            var mazeImageBitmapSource = BitmapToBitmapSource(mazeImageBitmap);

            _viewModel.MazeImageBitmapSource = mazeImageBitmapSource;
        }
Exemplo n.º 2
0
        /// <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);
            }
        }