Esempio n. 1
0
        public static int CalcPrice(CalcParameter param)
        {
            var result = 0;

            for (var i = 0; i < param.Units.Length; i++)
            {
                var lotteryType   = (LotteryType)Enum.ToObject(typeof(LotteryType), i);
                var factory       = new LotteryFactory();
                var targetLottery = factory.Create(lotteryType);
                result += targetLottery.CalcTotalPrice(param.Units[i]);
            }

            return(result);
        }
Esempio n. 2
0
        public static int[] MakeLotteryNumbers(LotteryType lotteryType)
        {
            var factory = new LotteryFactory();

            return(factory.Create(lotteryType).MakeLotteryNumbers());
        }