Ejemplo n.º 1
0
 public SeriesController(
     IRandomNumbersGenerator generator,
     ISeriesSourceGenerator sourceGenerator)
 {
     _generator       = generator;
     _sourceGenerator = sourceGenerator;
 }
Ejemplo n.º 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);
        }
Ejemplo n.º 3
0
 public BallMachine()
 {
     unextractedBalls = new List <IBall>();
     balls            = new List <IBall>();
     randomNumbers    = new RandomNumbersGenerator();
 }
Ejemplo n.º 4
0
 public CreateGrid(IRandomNumbersGenerator random)
 {
     _random = random;
 }
Ejemplo n.º 5
0
 public SourceGenerator(IRandomNumbersGenerator generator)
 {
     _generator = generator;
 }
Ejemplo n.º 6
0
 public RandomDrawBalls(IGameConfiguration gameDataSetting)
 {
     this.gameDataSetting = gameDataSetting;
     randomNumbers        = new RandomNumbersGenerator();
 }
Ejemplo n.º 7
0
 public RandomSpacesInjector(IRandomNumbersGenerator generator)
 {
     this.generator = generator;
 }
Ejemplo n.º 8
0
 public ExtractorBallsMachine()
 {
     randomNumbers = new RandomNumbersGenerator();
 }
 public RandomSpacesInjector()
 {
     generator = new RandomNumbersGenerator();
 }