C# Class CapRaffle.Domain.Raffle.StandardRules

Afficher le fichier Open project: capgemini-stavanger/CapRaffle

Méthodes publiques

Méthode Description
GiveTicketsToUsersWhoNeverHasWonInThisCategory ( List userRaffleTicketsList, int number ) : void
MinimumRaffleTicketsPerUserIs ( List userRaffleTicketsList, int number ) : void
ReduceChanceOfWinningByPercentForEachPreviousWin ( List userRaffleTicketsList, int percent ) : void
StandardRules ( int eventId ) : System

Private Methods

Méthode Description
PreviousWinsInCategoryByUser ( string email ) : int

Method Details

GiveTicketsToUsersWhoNeverHasWonInThisCategory() public méthode

public GiveTicketsToUsersWhoNeverHasWonInThisCategory ( List userRaffleTicketsList, int number ) : void
userRaffleTicketsList List
number int
Résultat void

MinimumRaffleTicketsPerUserIs() public méthode

public MinimumRaffleTicketsPerUserIs ( List userRaffleTicketsList, int number ) : void
userRaffleTicketsList List
number int
Résultat void

ReduceChanceOfWinningByPercentForEachPreviousWin() public méthode

public ReduceChanceOfWinningByPercentForEachPreviousWin ( List userRaffleTicketsList, int percent ) : void
userRaffleTicketsList List
percent int
Résultat void

StandardRules() public méthode

public StandardRules ( int eventId ) : System
eventId int
Résultat System