Paint.CanvasPlaybackApp.CreateToolbox C# (CSharp) Method

CreateToolbox() protected method

Creates the toolbox.
protected CreateToolbox ( ) : IToolBox
return IToolBox
        protected override IToolBox CreateToolbox()
        {
            this.playbackToolbox = new PlaybackToolbox(this.ToolboxLayoutDefinition, this.GraphicsDisplay, this.DeviceScale);

            this.playbackToolbox.ExitSelected += (sender, e) =>
            {
                if (this.playbackMode != PlaybackMode.Exiting)
                {
                    this.playbackMode = PlaybackMode.Exiting;
                    this.Exit();
                }
            };

            this.playbackToolbox.PauseSelected += (sender, e) =>
            {
                if (this.playbackMode != PlaybackMode.Exiting && this.playbackMode != PlaybackMode.Finished)
                {
                    this.playbackMode = PlaybackMode.Paused;
                }
            };

            this.playbackToolbox.PlaySelected += (sender, e) =>
            {
                if (this.playbackMode != PlaybackMode.Exiting && this.playbackMode != PlaybackMode.Finished)
                {
                    this.playbackMode = PlaybackMode.Playing;
                }
            };

            this.playbackToolbox.RestartSelected += (sender, e) =>
            {
                if (this.playbackMode != PlaybackMode.Exiting)
                {
                    this.canvasPlayback.Restart();
                    this.BlankRenderTarget(this.InMemoryCanvasRenderTarget);
                    this.playbackMode = PlaybackMode.Playing;
                }
            };

            return this.playbackToolbox;
        }