Aller au contenu

Référence

tilttek/advent-calendar
TypeRôle
AdventCalendarOuvre les cases une fois, les montre comme un membre les voit, efface un membre
CalendarLes cases par jour, leurs surprises, le fuseau horaire, la politique et la fermeture
Surprise, SurpriseKindLa récompense à laquelle renvoie une case ; des points, un insigne, un contenu ou un code
OpeningPolicy, PolicyKindCombien de temps une case reste ouvrable ; jusqu'à la fermeture, le jour même ou un rattrapage
OpeningWindowQuand une case peut s'ouvrir : de, inclus, jusqu'à, exclu
OpeningUne case qu'un membre a ouverte, et quand
OpenedBoxCe que répond open() : l'ouverture, la surprise, et si cet appel l'a ouverte
BoxView, BoxStateUne case telle qu'un membre la voit ; verrouillée, ouvrable, ouverte ou manquée
Event\BoxOpenedEnvoyé une fois par première ouverture, pour que l'application accorde la surprise
Contract\OpeningStore, Store\InMemoryOpeningStoreOù se gardent les ouvertures
Exception\AdventCalendarException et ses deux exceptionsExceptions