Format code et ajout de l'interface repository

This commit was merged in pull request #3.
This commit is contained in:
2025-03-12 15:57:21 +01:00
parent a43df23e89
commit f400674c1a
9 changed files with 78 additions and 10 deletions

View File

@@ -1,10 +1,13 @@
using System.Security.Cryptography.X509Certificates;
using Giants.Core.Interfaces;
namespace Giants.Core;
/// <summary>
/// Il s'agit d'une instance d'une partie de Giants, c'est la racine de toutes les entitées de l'instance
/// /// </summary>
/// l'objectif de cette classe est de pouvoir etre copiée tres rapidement avec la plus petite utilisation mémoire
/// Il faut également que la comparaison soit rapide et intelligente pour les besoins de l'IA
/// </summary>
public class Match
{
#region données statiques
@@ -20,4 +23,18 @@ public class Match
{
_grid = grid;
}
/// <summary> Permet de comparer des Match, cette methode est critique pour l'ia pour reduire son parcour d'arbre </summary>
/// <param name="obj"></param>
/// <returns></returns> <summary>
public override bool Equals(object? obj)
{
return base.Equals(obj);
}
/// <inheritdoc/>
public override int GetHashCode()
{
return base.GetHashCode();
}
}