Ejemplo n.º 1
0
        // This orchestrator initialisation should not be necessary when using an IoC container but for now will do
        private IGameOrchestrator GetNewGameOrchestrator()
        {
            var randomNumberGeneratorService = new RandomNumberGeneratorService();
            var handMovementService          = new HandMovementService(randomNumberGeneratorService);
            var handsPlayFactory             = new HandsPlayFactory(handMovementService);
            var gamePlayerFactory            = new GamePlayerFactory();
            var handsPlayResolverService     = new HandsPlayResolverService();
            var gameOrchestrator             = new GameOrchestrator(gamePlayerFactory, handsPlayFactory, handsPlayResolverService);

            return(gameOrchestrator);
        }
Ejemplo n.º 2
0
        static void Main(string[] args)
        {
            var timeKeeper = new TimeKeeper();
            var randomNumberGeneratorService = new RandomNumberGeneratorService(new Random(123456));

            timeKeeper.StartTrackingForest(new Forest(20, randomNumberGeneratorService), randomNumberGeneratorService);

            for (var i = 0; i < 4800; i++)
            {
                timeKeeper.Tick();
                timeKeeper.Forest.Print();

                Console.WriteLine("Year: {0}     Month: {1}       Maulings: {2}", timeKeeper.Year, timeKeeper.Month,
                                  timeKeeper.PreviousYearsMaulingCount);

                Thread.Sleep(50);
            }
            Console.ReadLine();
        }
Ejemplo n.º 3
0
        private void button1_Click(object sender, EventArgs e)
        {
            RandomNumberGeneratorService service = new RandomNumberGeneratorService();

            var           numbers     = service.GetRandomNumbers();
            List <string> numbersList = new List <string>();

            numbersList.Add(numbers.RandomNumber1.ToString());
            numbersList.Add(numbers.RandomNumber2.ToString());
            numbersList.Add(numbers.RandomNumber3.ToString());

            this.richTextBox1.Clear();

            StringBuilder sb = new StringBuilder();

            foreach (string item in numbersList)
            {
                sb.Append(item + " ");
            }

            richTextBox1.Text = sb.ToString();
        }