Mise en place des MatchCommand
All checks were successful
check main state / build (9.0.x) (push) Successful in 1m28s
All checks were successful
check main state / build (9.0.x) (push) Successful in 1m28s
Ajout des données dynamiques au match
This commit was merged in pull request #21.
This commit is contained in:
17
Src/Giants.Core/Src/Commands/BaseCommand.cs
Normal file
17
Src/Giants.Core/Src/Commands/BaseCommand.cs
Normal file
@@ -0,0 +1,17 @@
|
||||
namespace Giants.Core.Commands;
|
||||
|
||||
/// <summary>
|
||||
/// Base des commande permettant d'agir sur le modele
|
||||
/// </summary>
|
||||
/// <typeparam name="T">Le type de resultat que retourne cette commande </typeparam>
|
||||
public abstract class BaseCommand<T> where T : BaseCommandResult
|
||||
{
|
||||
protected abstract T LocalExecute();
|
||||
|
||||
/// <summary> Executer la commande, si nécessaire il faut avoir rempli les parametres en amont </summary>
|
||||
public T Execute()
|
||||
{
|
||||
// C'est ici que sera validé l'exécution
|
||||
return LocalExecute();
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user