public void SaveCheats(NSWindow window) { var dlg = NSSavePanel.SavePanel; if (dlg.RunModal() == 1) { var serializer = new CheatSerializer(); var cheats = GetCheats().ToList(); serializer.Save(dlg.Url.Path, cheats); } }
public void LoadCheats(NSWindow window) { var dlg = NSOpenPanel.OpenPanel; dlg.CanChooseFiles = true; dlg.CanChooseDirectories = false; if (dlg.RunModal() == 1) { var serializer = new CheatSerializer(); var items = new NSMutableArray(); items.AddObjects(serializer.Load(dlg.Url.Path).ToArray()); SetCheat(items); } }