public ChallengePayout(EntryFee entryFee, IChallengePayoutBuckets buckets) { EntryFee = entryFee; Buckets = buckets; }
public ChallengePayoutEntries(IChallengePayoutBuckets buckets) { _payoutEntries = buckets.Sum(bucket => bucket.Size); }
public ChallengePayoutPrizePool(IChallengePayoutBuckets buckets) : base( buckets.SelectMany(bucket => bucket.AsIndividualBuckets()).Sum(bucket => bucket.Prize.Amount), buckets.First().Prize.Type) { }