Forex_Strategy_Builder.Actions.SaveAsStrategy C# (CSharp) Метод

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

Save the current strategy
private SaveAsStrategy ( ) : void
Результат void
        void SaveAsStrategy()
        {
            //Creates a dialog form SaveFileDialog
            SaveFileDialog savedlg = new SaveFileDialog();

            savedlg.InitialDirectory = Data.StrategyDir;
            savedlg.FileName         = Path.GetFileName(Data.StrategyName);
            savedlg.AddExtension     = true;
            savedlg.Title            = Language.T("Save the Strategy As");
            savedlg.Filter           = Language.T("Strategy file") + " (*.xml)|*.xml";

            if (savedlg.ShowDialog() == DialogResult.OK)
            {
                try
                {
                    Data.StrategyName = Path.GetFileName(savedlg.FileName);
                    Data.StrategyDir  = Path.GetDirectoryName(savedlg.FileName);
                    Data.Strategy.Save(savedlg.FileName);
                    this.Text = Path.GetFileNameWithoutExtension(Data.StrategyName) + " - " + Data.ProgramName;
                    Data.IsStrategyChanged = false;
                    Data.LoadedSavedStrategy = Data.StrategyPath;
                }
                catch (Exception exc)
                {
                    MessageBox.Show(exc.Message, Text);
                    return;
                }
            }

            return;
        }
Actions