Exemple #1
0
        public static void Main()
        {
            int    matrixLength = ConsoleInputProvider.GetInput();
            Matrix matrix       = Generator.Generate(matrixLength);

            ConsoleOutputProvider.PrintMatrix(matrix);
        }
Exemple #2
0
        static void Main(string[] args)
        {
            IInputProvider  inputProvider  = new ConsoleInputProvider();
            IOutputProvider outputProvider = new ConsoleOutputProvider();
            //IStorageProvider storageProvider = new LocalStorageProvider();
            IStorageProvider       storageProvider       = new EFStorageProvider();
            IClientProvider        clientProvider        = new WebClientProvider();
            IPageProvider          pageProvider          = new WebClinetPageProvider(clientProvider);
            ILinkProcessorProvider linkProcessorProvider = new LinkProcessorProvider(outputProvider, storageProvider);
            IPageParserProvider    pageParserProvider    = new PageParserProvider();

            WebPageProcessor wpp = new WebPageProcessor(storageProvider, inputProvider, outputProvider, pageProvider, linkProcessorProvider, pageParserProvider, 1000);

            wpp.Start();

            Task.Run(() =>
            {
                while (true)
                {
                    Thread.Sleep(500);
                    Console.WriteLine(wpp.numberOfThreadsRunning);
                }
            });

            Console.ReadLine();
        }
Exemple #3
0
 /// <summary>Initializes a new instance of the <see cref="JokeLoop" /> class.</summary>
 public JokeLoop(/* [Dependency Injection]
                  * IUserInfoClient userInfoClient,
                  * IChuckNorrisClient chuckNorrisClient,
                  * IOutputProvider output,
                  * IInputProvider Input*/)
 {
     UserInfoClient    = new UserInfoClient();
     ChuckNorrisClient = new ChuckNorrisClient();
     Output            = new ConsoleOutputProvider();
     Input             = new ConsoleInputProvider();
 }
Exemple #4
0
        static void Main(string[] args)
        {
            IData                       data                       = new Data();
            IRenderer                   renderer                   = new ConsoleRenderer();
            IInputProvider              inputProvider              = new ConsoleInputProvider();
            IOutputProvider             outputProvider             = new ConsoleOutputProvider();
            IGameInitializationStrategy gameInitializationStrategy = new StandardGameInitializationStrategy();

            var engine = new StandardOnePlayerEngine(inputProvider, outputProvider, renderer, data);

            renderer.RenderMainMenu();
            engine.Initialize(gameInitializationStrategy);
            engine.Run();
        }