package Visual_DVM_2021.Passes.All; import Common.Current; import Common.Global; import Common.UI.UI; import Common.Utils.Utils; import Repository.Server.ServerCode; import Repository.Server.ServerExchangeUnit_2021; import TestingSystem.Common.TestingServer; import TestingSystem.DVM.DVMPackage.DVMPackage; import TestingSystem.DVM.TasksPackage.TasksPackageState; import Visual_DVM_2021.Passes.Server.PublishServerObject; import javafx.util.Pair; public class StartDVMPackage extends PublishServerObject{ public StartDVMPackage() { super(Global.testingServer, DVMPackage.class); } @Override protected int getTimeout() { return 0; } @Override public String getIconPath() { return "/icons/Start.png"; } @Override protected boolean canStart(Object... args) throws Exception { if (!Current.getAccount().CheckRegistered(Log)) { return false; } if (Current.Check(Log, Current.DVMPackage)) { target = Current.getDVMPackage(); //- if (target.tasksCount == 0) { Log.Writeln_("В пакете отсутствуют задачи."); return false; } if (UI.Question("Будет запущено:\n" +target.tasksCount + " задач на запуск.\n" + "Продолжить")) { target.state = TasksPackageState.Queued; return true; } } return false; } }