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;
}