Пример #1
0
        private void SaveAsToolStripMenuItem_Click(object sender, EventArgs e)
        {
            if (builder == null)
            {
                return;
            }

            var sfd = new SaveFileDialog();

            sfd.FileName = filepath;

            if (sfd.ShowDialog() == DialogResult.OK)
            {
                if (builder.ApplicationName != tbox_appname.Text)
                {
                    builder.ApplicationName = tbox_appname.Text;
                }

                if (builder.Description != tbox_descr.Text)
                {
                    builder.Description = tbox_descr.Text;
                }

                using (var fs = new FileStream(sfd.FileName, FileMode.Create, FileAccess.Write))
                {
                    MKAFileConverter.SerializeToStream(builder.Build(), fs);
                }
            }

            sfd.Dispose();
        }