public static extern void saveGameHistory(String fileName, GameHistory gameHistoryToWrite, out int statusCode);
public static bool GuardarHistoria(String archivo) { int error = 0; if (archivo == null) { archivo = "Player"; } String directorio = "temp/" + archivo + ".txt"; bool escribirSave = false; GameHistory save = new GameHistory(); if (gameHistory.Equals(save)) { System.Windows.Forms.DialogResult dialog = System.Windows.Forms.MessageBox.Show ("Se ha encontrado una coincidencia con el nombre especificado del archivo que se desea guardar, ¿desea reemplazarlo?", "Coincidencia Encontrada.", System.Windows.Forms.MessageBoxButtons.YesNo, System.Windows.Forms.MessageBoxIcon.Warning); if (dialog == System.Windows.Forms.DialogResult.Yes) { escribirSave = true; } else { escribirSave = false; } //mostrar mensaje de que existe el save si desea reemplazarlo } else { //savedGames.Add(save); escribirSave = true; } if (escribirSave == true) { saveGame(directorio, savedGames.ToArray(), savedGames.Count, out error); } else { error = 456; } /* === Revision de Error === */ if (error == 0) { errorOcurrido = false; } else if (error == 456) { errorOcurrido = false; // se cancela el agregar un juego } else { errorOcurrido = true; } return(errorOcurrido); }
public static extern void loadGameHistory(String fileName, out GameHistory gameHistoryReaded, out int statusCode);