Example #1
0
 public SeriesController(
     IRandomNumbersGenerator generator,
     ISeriesSourceGenerator sourceGenerator)
 {
     _generator       = generator;
     _sourceGenerator = sourceGenerator;
 }
Example #2
0
        public ICard CreateCardPrototype(ICard card, IRandomNumbersGenerator randomNumbersGenerator)
        {
            var rowNumber    = gameDataSetting.GetCardData().GetRowNumber();
            var columnNumber = gameDataSetting.GetCardData().GetColumnNumber();
            var fillerCard   = new DataFiller(card);

            for (int i = 0; i < columnNumber; i++)
            {
                var numbers = randomNumbersGenerator.GenerateDistinctRandomNumbers(columnRangeGetter.GetRangeForColumn(i), rowNumber);
                fillerCard.FillData(numbers, i);
            }

            return(card);
        }
Example #3
0
 public BallMachine()
 {
     unextractedBalls = new List <IBall>();
     balls            = new List <IBall>();
     randomNumbers    = new RandomNumbersGenerator();
 }
Example #4
0
 public CreateGrid(IRandomNumbersGenerator random)
 {
     _random = random;
 }
 public SourceGenerator(IRandomNumbersGenerator generator)
 {
     _generator = generator;
 }
Example #6
0
 public RandomDrawBalls(IGameConfiguration gameDataSetting)
 {
     this.gameDataSetting = gameDataSetting;
     randomNumbers        = new RandomNumbersGenerator();
 }
 public RandomSpacesInjector(IRandomNumbersGenerator generator)
 {
     this.generator = generator;
 }
 public ExtractorBallsMachine()
 {
     randomNumbers = new RandomNumbersGenerator();
 }
 public RandomSpacesInjector()
 {
     generator = new RandomNumbersGenerator();
 }