public SessionManagementDialog(McrFactory mcrFactory) { InitializeComponent(); this.mcrFactory = mcrFactory; this.sessionManagementPressenter = new SessionManagementPresenter(mcrFactory.createMcrRepository()); sessionManagementPressenter.setSessionManagementView(this); }
public StudentsConsolePanel(McrFactory mcrFactory, SessionStatesQuerier sessionStatesQuerier, StudentStatesQuerier studentsQuerier, LoggerView loggerView) : this() { this.mcrFactory = mcrFactory; this.sessionStatesQuerier = sessionStatesQuerier; this.studentStatesQuerier = studentsQuerier; this.loggerView = loggerView; this.studentsInfoTableLayoutPanel.onStudentCellClicked = this.StudentCell_Clicked; presenter = new StudentsConsolePresenter(mcrFactory.createMcrRepository()); presenter.setStudentsConsoleView(this); }
private void initAndRebootServer() { qRCodeConsolePanel.addNewLog("正在運行QR Code引擎..."); if (server == null) { qRCodeConsolePanel.addNewLog("正在初始化伺服器..."); server = new RollcallServer(rollcallConsolePanel.getCurrentSession(), mcrFactory.getNetStatesManager(), mcrFactory.createMcrRepository(), qRCodeConsolePanel.qrCodeTrackBarValue); server.setRollcallView(this); } else { server.stopServer(); } alertIfUsingPrivateIp(); qRCodeConsolePanel.addNewLog("伺服器 IP 為: " + server.ip); qRCodeConsolePanel.addNewLog("正在載入學生資訊..."); server.startRollcallServer(); qRCodeConsolePanel.addNewLog("QR Code引擎已成功運行。"); qRCodeConsolePanel.setShowQRCodeCountDown(true); }
public RollcallUserDefinedSessionPanel(McrFactory mcrFactory) : this() { this.mcrFactory = mcrFactory; this.rollcallUserDefinedSessionPresenter = new RollcallUserDefinedSessionPresenter(mcrFactory.createMcrRepository()); this.rollcallUserDefinedSessionPresenter.setRollcallUserDefinedSessionView(this); this.studentsTablePanel.onStudentCellClicked = this.StudentCell_Clicked; }