C# Class CapRaffle.Domain.Raffle.StandardRules

Mostrar archivo Open project: capgemini-stavanger/CapRaffle

Public Methods

Method 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

Method Description
PreviousWinsInCategoryByUser ( string email ) : int

Method Details

GiveTicketsToUsersWhoNeverHasWonInThisCategory() public method

public GiveTicketsToUsersWhoNeverHasWonInThisCategory ( List userRaffleTicketsList, int number ) : void
userRaffleTicketsList List
number int
return void

MinimumRaffleTicketsPerUserIs() public method

public MinimumRaffleTicketsPerUserIs ( List userRaffleTicketsList, int number ) : void
userRaffleTicketsList List
number int
return void

ReduceChanceOfWinningByPercentForEachPreviousWin() public method

public ReduceChanceOfWinningByPercentForEachPreviousWin ( List userRaffleTicketsList, int percent ) : void
userRaffleTicketsList List
percent int
return void

StandardRules() public method

public StandardRules ( int eventId ) : System
eventId int
return System