using Shared; using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace Model { public interface IDataManager { IPlayersManager PlayersMgr { get; } IGamesManager GamesMgr { get; } IGamesModeManager GamesModeMgr { get; } ICasesManager CasesMgr { get; } IGrillesManager GrillesMgr { get; } IStatsManager StatsMgr { get; } ITurnsManager TurnsMgr { get; } } public interface IPlayersManager : IGenericDataManager { Task> GetItemsByPseudo(string charPseudo); Task GetNbItemsByPseudo(string charPseudo); Task> GetItemsById(int id); } public interface IGamesManager : IGenericDataManager { Task AddPlayer(Player player); Task AddScoreToPlayer(int idGame, int idPlayer, int score); Task AddCaseValueToPlayer(int idGame, int idPlayer, int value, int index); Task AddTurn(Turn turn); Task AddTime(TimeSpan time); // Task> GetItemsById(int id); } public interface IGamesModeManager : IGenericDataManager { } public interface ICasesManager : IGenericDataManager { } public interface IGrillesManager : IGenericDataManager { } public interface IStatsManager : IGenericDataManager { } public interface ITurnsManager : IGenericDataManager { } }