VAGSuite.HexViewer.CloseFile C# (CSharp) Метод

CloseFile() публичный Метод

public CloseFile ( ) : DialogResult
Результат DialogResult
        public DialogResult CloseFile()
        {
            if (hexBox1.ByteProvider == null)
                return DialogResult.OK;

            try
            {
                if (hexBox1.ByteProvider != null && hexBox1.ByteProvider.HasChanges())
                {
                    DialogResult res = MessageBox.Show("Do you want to save changes?",
                        "VAGEDCSuite",
                        MessageBoxButtons.YesNoCancel,
                        MessageBoxIcon.Warning);

                    if (res == DialogResult.Yes)
                    {
                        SaveFile();
                        CleanUp();
                    }
                    else if (res == DialogResult.No)
                    {
                        CleanUp();
                    }
                    else if (res == DialogResult.Cancel)
                    {
                        return res;
                    }

                    return res;
                }
                else
                {
                    CleanUp();
                    return DialogResult.OK;
                }
            }
            finally
            {
                ManageAbility();
            }
        }