public CommandInterpreter(Tester judge, StudentsRepository repository, DownloadManager downloadManager, IOManager inputOutputManager) { this.judge = judge; this.repository = repository; this.downloadManager = downloadManager; this.inputOutputManager = inputOutputManager; }
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(); }
public ReadDatabaseCommand(string input, string[] data, Tester tester, StudentsRepository repository, DownloadManager downloadManager, IOManager ioManager) : base(input, data, tester, repository, downloadManager, ioManager) { }
public ChangeAbsolutePathCommand(string input, string[] data, Tester tester, StudentsRepository repository, DownloadManager downloadManager, IOManager ioManager) : base(input, data, tester, repository, downloadManager, ioManager) { }