public LuckyLotteryCouponGeneratorFactory(LuckyLotteryCouponConfiguration config) { if (config.RandomGenerator == RandomNumberGeneratorTypeEnum.STANDARD) { randomNumberGenerator = new StandardRandomNumberGenerator(config.MaxNumber); } else { randomNumberGenerator = new CryptoRandomNumberGenerator(config.MaxNumber); } lotteryCouponGenerator = new LotteryCouponGenerator(config.NumberOfRows, config.NumberOfColumns, randomNumberGenerator); lotteryCouponChecker = new LuckyLotteryCouponChecker(config.LuckyNumber); }
public LuckyLotteryCouponGenerator(ILotteryCouponGenerator lotteryCouponGenerator, ILotteryCouponChecker lotteryCouponChecker) { LotteryCouponGenerator = lotteryCouponGenerator; LotteryCouponChecker = lotteryCouponChecker; }