AoMEngineLibrary.AMP.MaxPluginForm.saveGrnTestToolStripMenuItem_Click C# (CSharp) Method

saveGrnTestToolStripMenuItem_Click() private method

private saveGrnTestToolStripMenuItem_Click ( object sender, EventArgs e ) : void
sender object
e System.EventArgs
return void
        private void saveGrnTestToolStripMenuItem_Click(object sender, EventArgs e)
        {
            if (!string.IsNullOrEmpty(grn.FileName))
            {
                saveFileDialog.InitialDirectory = Path.GetDirectoryName(grn.FileName);
            }
            saveFileDialog.FileName = Path.GetFileNameWithoutExtension(grn.FileName);

            if (saveFileDialog.ShowDialog() == DialogResult.OK)
            {
                try
                {
                    grn.SaveUI();
                    grn.Write(File.Open(saveFileDialog.FileName, FileMode.Create, FileAccess.Write, FileShare.Read));
                    grn.LoadUI();
                }
                catch (Exception ex)
                {
                    MessageBox.Show("Failed to save file!" + Environment.NewLine + Environment.NewLine + ex.Message, "ABE", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
        }