public static string SelectFileToSave() { using (var sfd = new SaveFileDialog()) { GameAreaStorage.TryCreateDefaultGameDirectory(); sfd.RestoreDirectory = true; sfd.InitialDirectory = GameAreaStorage.DefaultDirectory; sfd.Filter = "Game files|*.max|All files|*.*"; sfd.DefaultExt = ".max"; if (sfd.ShowDialog() != System.Windows.Forms.DialogResult.OK) { return(null); } return(sfd.FileName); } }
public bool SaveGame(string file) { var saver = new GameAreaStorage(); return(saver.Save(area, file)); }
protected virtual GameArea LoadArea(string file) { var loader = new GameAreaStorage(); return(loader.Load(file)); }