mise en place de la structure de base du plateau (#40)
All checks were successful
Merging on main / Build & Test (push) Successful in 1m10s
All checks were successful
Merging on main / Build & Test (push) Successful in 1m10s
Co-authored-by: mcmuzzle <vezuvan@hotmail.com> Reviewed-on: #40
This commit was merged in pull request #40.
This commit is contained in:
@@ -26,12 +26,16 @@ public class StaticDataGetter : IStaticDataGetter
|
||||
_buildingData = buildingData;
|
||||
}
|
||||
|
||||
/// <summary> Constructeur avec les chemins par défaut, à utiliser pour les tests seulement </summary>
|
||||
/// <summary> Constructeur avec les chemins par défaut </summary>
|
||||
public StaticDataGetter()
|
||||
{
|
||||
string boardPath = Path.Combine(Environment.CurrentDirectory, "../../../../LittleTown.StaticDataAccess/Data/Board1.json");
|
||||
string buildingPath = Path.Combine(Environment.CurrentDirectory, "../../../../LittleTown.StaticDataAccess/Data/Buildings.json");
|
||||
string objectivesPath = Path.Combine(Environment.CurrentDirectory, "../../../../LittleTown.StaticDataAccess/Data/Objectives.json");
|
||||
// Les fichiers JSON sont copiés dans le dossier de build via le .csproj
|
||||
// Ils sont donc toujours relatifs à l'exécutable
|
||||
var baseDirectory = AppContext.BaseDirectory;
|
||||
string boardPath = Path.Combine(baseDirectory, "Data", "Board1.json");
|
||||
string buildingPath = Path.Combine(baseDirectory, "Data", "Buildings.json");
|
||||
string objectivesPath = Path.Combine(baseDirectory, "Data", "Objectives.json");
|
||||
|
||||
ReadFiles(boardPath, buildingPath, objectivesPath);
|
||||
}
|
||||
|
||||
@@ -49,6 +53,11 @@ public class StaticDataGetter : IStaticDataGetter
|
||||
return board;
|
||||
}
|
||||
|
||||
public Task<Board> GetBoardAsync(int version)
|
||||
{
|
||||
return Task.FromResult(GetBoard(version));
|
||||
}
|
||||
|
||||
/// <inheritdoc/>
|
||||
public ICollection<Building> GetBuildings()
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user