Aller au contenu

Exceptions

tilttek/wargame-army

Chaque exception de la bibliothèque implémente Tilttek\WargameArmy\Exception\WargameArmyException.

ExceptionLevée quandMessage, par exemple
InvalidCatalogueUne unité, une option, un groupe, un type de détachement, un emplacement, une contrainte ou un catalogue est refusé, ou ne se lit pasThe group "weapon" has two options "sword".
InvalidArmyListUne liste d'armée, un détachement ou une sélection d'unité contient une valeur hors de ses bornes, ou ne se lit pasThe models of a unit is from 1 to 1000; 0 is not.
UnknownCatalogueL'application ne fournit pas le catalogue d'une listeThe catalogue "ember-vale" is not provided.

InvalidCatalogue et InvalidArmyList étendent InvalidArgumentException ; UnknownCatalogue étend RuntimeException. Une liste qui enfreint les règles de son catalogue ne lève rien : le validateur la signale.