public void DoGameDelete(DungeonCrawlerGame.CharacterSaveFile gameSave) { IAsyncResult result = StorageDevice.BeginShowSelector(PlayerIndex.One, null, null); StorageDevice device = StorageDevice.EndShowSelector(result); CharSelectPreview preview; if (device != null && device.IsConnected) { DungeonCrawlerGame.DoDeleteGame(device, gameSave); gameSaves.Clear(); loadGameSaves(); if ((gameSaves.Count - 1) < selectedGameSave) { selectedGameSave = (gameSaves.Count - 1); } for (int i = 0; i < gameSaves.Count; i++) { preview = gameSaves.ElementAt(i); preview.SetPosition(gameSavePosition + (movementOffset * (i - selectedGameSave))); if (i == selectedGameSave) { preview.Color = selected; } else { preview.Color = unselected; } } } }
public void DoGameSave(DungeonCrawlerGame.CharacterSaveFile gameSave) { IAsyncResult result = StorageDevice.BeginShowSelector(PlayerIndex.One, null, null); StorageDevice device = StorageDevice.EndShowSelector(result); if (device != null && device.IsConnected) { DungeonCrawlerGame.DoSaveGame(device, gameSave); } }