using System.Collections.Generic;
namespace V3.Data
{
///
/// Stores and manages the game state in save games.
///
public interface ISaveGameManager
{
///
/// Creates and persists a new save game of the given data with the
/// title.
///
/// the data to store
void CreateSaveGame(GameState gameState);
///
/// Loads all available save games and returns them ordered by the
/// creation date.
///
/// a list of all available save games, orderd by creation
/// data
List GetSaveGames();
}
}