public MultiLottoManager(string path, IMultiLotterySpec spec, ILotteryDataFactory dataFactory) { Path = path; Spec = spec; DataFactory = dataFactory; _provider = new LotteryProvider(DataFactory); }
public Lottery(IMultiLotterySpec spec) { Model = spec.CreateModel(); TotalBalls = Model.TotalElements; BallsCount = Model.ChosenElements; GameOdds = 1 / (double)Model.TotalCombinations; TotalCombinations = Model.TotalCombinations; StartDay = spec.BeginDay; PlayedWeekDay = StartDay.DayOfWeek; }
private MultiLottoManager(IMultiLotterySpec spec, string path) : this(path, spec, new MultiLotteryDataFactory(new Lottery(spec))) { }
public FiboEuroJackpotSpec(IMultiLotterySpec spec) { _spec = spec; }