Paint.PaintApp.SaveAndExit C# (CSharp) Method

SaveAndExit() private method

Saves all the data and then exits.
private SaveAndExit ( ) : void
return void
        private void SaveAndExit()
        {
            this.pictureStateManager.Save();
            this.pictureIOManager.SaveData(this.pictureStateManager.ImageStateData, this.InMemoryCanvasRenderTarget, this.undoRedoRenderTargets, this.ToolBox.ToolboxMinimizedHeight);

            foreach (var renderTarget in this.undoRedoRenderTargets)
            {
                if (renderTarget != null && renderTarget.IsDisposed == false)
                {
                    renderTarget.Dispose();
                }
            }

            this.undoRedoRenderTargets = null;

            this.Exit();
        }