public bool SaveMacroAs(MovieZone macro) { using var dialog = new SaveFileDialog { InitialDirectory = SuggestedFolder(), FileName = macro.Name, Filter = "Movie Macros (*.bk2m)|*.bk2m|All Files|*.*" }; // Create directory? bool create = false; if (!Directory.Exists(SuggestedFolder())) { Directory.CreateDirectory(SuggestedFolder()); create = true; } DialogResult result = dialog.ShowHawkDialog(); if (result != DialogResult.OK) { if (create) { Directory.Delete(dialog.InitialDirectory); } return(false); } macro.Save(dialog.FileName); Config.RecentMacros.Add(dialog.FileName); return(true); }
private bool SaveMacroAs(MovieZone macro) { string suggestedFolder = SuggestedFolder(Config, Game); using var dialog = new SaveFileDialog { InitialDirectory = suggestedFolder, FileName = macro.Name, Filter = MacrosFSFilterSet.ToString() }; // Create directory? bool create = false; if (!Directory.Exists(suggestedFolder)) { Directory.CreateDirectory(suggestedFolder); create = true; } if (this.ShowDialogWithTempMute(dialog) != DialogResult.OK) { if (create) { Directory.Delete(dialog.InitialDirectory); } return(false); } macro.Save(dialog.FileName); Config.RecentMacros.Add(dialog.FileName); return(true); }
public static bool SaveMacroAs(MovieZone macro) { SaveFileDialog dialog = new SaveFileDialog(); // Create directory? bool create = false; if (!Directory.Exists(SuggestedFolder())) { Directory.CreateDirectory(SuggestedFolder()); create = true; } dialog.InitialDirectory = SuggestedFolder(); dialog.FileName = macro.Name; dialog.Filter = "Movie Macros (*.bk2m)|*.bk2m|All Files|*.*"; DialogResult result = dialog.ShowHawkDialog(); if (result != DialogResult.OK) { if (create) Directory.Delete(dialog.InitialDirectory); return false; } macro.Save(dialog.FileName); Global.Config.RecentMacros.Add(dialog.FileName); return true; }