public static void Main() { int matrixLength = ConsoleInputProvider.GetInput(); Matrix matrix = Generator.Generate(matrixLength); ConsoleOutputProvider.PrintMatrix(matrix); }
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(); }
/// <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(); }
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(); }