BrrrBayBay.PwmLogic.MainForm.saveToolStripMenuItem_Click C# (CSharp) Метод

saveToolStripMenuItem_Click() приватный Метод

private saveToolStripMenuItem_Click ( object sender, EventArgs e ) : void
sender object
e EventArgs
Результат void
        private void saveToolStripMenuItem_Click(object sender, EventArgs e)
        {
            SaveFileDialog diag = new SaveFileDialog();
            diag.FileName = "PWM_Presets.pwm";
            diag.Filter = "PWM preset files (*.pwm)|*.pwm|All files (*.*)|*.*";
            diag.OverwritePrompt = true;
            DialogResult choice = diag.ShowDialog();
            if (choice == System.Windows.Forms.DialogResult.OK)
            {
                PwmSettingsTemplate template = saveSettingsToObject();
                TextWriter textWriter = new StreamWriter(diag.FileName);
                XmlSerializer serializer = new XmlSerializer(typeof(PwmSettingsTemplate));
                serializer.Serialize(textWriter, template);
                textWriter.Close();
            }
        }