public RollcallUserDefinedSessionPanel(McrFactory mcrFactory) : this() { this.mcrFactory = mcrFactory; this.rollcallUserDefinedSessionPresenter = new RollcallUserDefinedSessionPresenter(mcrFactory.createMcrRepository()); this.rollcallUserDefinedSessionPresenter.setRollcallUserDefinedSessionView(this); this.studentsTablePanel.onStudentCellClicked = this.StudentCell_Clicked; }
public SessionManagementDialog(McrFactory mcrFactory) { InitializeComponent(); this.mcrFactory = mcrFactory; this.sessionManagementPressenter = new SessionManagementPresenter(mcrFactory.createMcrRepository()); sessionManagementPressenter.setSessionManagementView(this); }
public MainForm(McrFactory mcrFactory, BaseRollcallConsolePanel rollcallConsolePanel) : this() { this.mcrFactory = mcrFactory; this.netStatesManager = mcrFactory.getNetStatesManager(); this.absentStudentsSpeaker = mcrFactory.createTTS(); this.nameSpeaker = mcrFactory.createTTS(); this.rollcallConsolePanel = rollcallConsolePanel; setupRollcallPanel(rollcallConsolePanel); setupStudentsConsolePage(); if (rollcallConsolePanel.GetType() == typeof(RollcallUserDefinedSessionPanel)) { 自訂義用特殊功能ToolStripMenuItem.Enabled = true; } }
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); }
public RollcallWebPanel(McrFactory mcrFactory) { InitializeComponent(); this.browserAdapter = new MingChuanWebAdapter(webBrowser, mcrFactory.getNetStatesManager()); }