コード例 #1
0
ファイル: Program.cs プロジェクト: AlexanderKrustev/SoftUni
        public static void Main()
        {
            Tester tester = new Tester();
            DownloadManager downloadManager = new DownloadManager();
            IOManager ioManager=new IOManager();
            StudentsRepository repo=new StudentsRepository(new RepositorySorter(), new RepositoryFilter());
            CommandInterpreter currentInterpreter=new CommandInterpreter(tester, repo, downloadManager, ioManager);
            InputReader reader=new InputReader(currentInterpreter);

            reader.StartReadingCommands();
        }
コード例 #2
0
        public static void Main()
        {
            IContentComparer  tester          = new Tester();
            IDownloadManager  downloadManager = new DownloadManager();
            IDirectoryManager ioManager       = new IOManager();
            IDatabase         repo            = new StudentsRepository(new RepositorySorter(), new RepositioryFilter());

            IInterpreter currentInterpreter = new CommandInterpreter(tester, repo, downloadManager, ioManager);
            IReader      reader             = new InputReader(currentInterpreter);

            reader.StartReadingCommands();
        }
コード例 #3
0
ファイル: Program.cs プロジェクト: IlianaVachkova/CSharp
        static void Main()
        {
            Tester             tester          = new Tester();
            DownloadManager    downloadManager = new DownloadManager();
            IOManager          ioManager       = new IOManager();
            StudentsRepository repo            = new StudentsRepository(new RepositorySorter(), new RepositioryFilter());

            CommandInterpreter currentInterpreter = new CommandInterpreter(tester, repo, downloadManager, ioManager);
            InputReader        reader             = new InputReader(currentInterpreter);

            reader.StartReadingCommands();
        }
コード例 #4
0
        public void StartReadingCommands()
        {
            OutputWriter.WriteMessage($"{SessionData.currentPath}> ");
            string input = Console.ReadLine();

            input = input.Trim();

            while (input != endCommand)
            {
                CommandInterpreter.InterpredCommand(input);
                OutputWriter.WriteMessage($"{SessionData.currentPath}> ");
                input = Console.ReadLine();
                input = input.Trim();
            }

            if (SessionData.taskPool.Count != 0)
            {
                Task.WaitAll(SessionData.taskPool.ToArray());
            }
        }
コード例 #5
0
ファイル: InputReader.cs プロジェクト: Ivolekov/SoftUni_3.0
 public InputReader(CommandInterpreter interpreter)
 {
     this.interpreter = interpreter;
 }
コード例 #6
0
 public InputReader(CommandInterpreter commandInterpreter)
 {
     this.commandInterpreter = commandInterpreter;
 }
コード例 #7
0
 public InputReader(CommandInterpreter interpreter)
 {
     this.interpreter = interpreter;
 }