BiomePainter.Form1.SaveIfNecessary C# (CSharp) Method

SaveIfNecessary() private method

private SaveIfNecessary ( ) : bool
return bool
        private bool SaveIfNecessary()
        {
            if (region == null)
                return true;

            history.SetDirtyFlags(region);

            if (region.Dirty)
            {
                DialogResult res = MessageBox.Show(this, "The current region has been modified. Do you want to save your changes?", "Save", MessageBoxButtons.YesNoCancel);
                if (res == DialogResult.Yes)
                {
                    UpdateStatus("Writing region file");
                    region.Write();
                    UpdateStatus("");
                    history.SetLastSaveActions();
                    return true;
                }
                else if (res == DialogResult.Cancel)
                    return false;
            }

            return true;
        }
Form1