Пример #1
0
 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);
 }
Пример #3
0
 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;
     }
 }
Пример #4
0
        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);
        }
Пример #5
0
 public RollcallWebPanel(McrFactory mcrFactory)
 {
     InitializeComponent();
     this.browserAdapter = new MingChuanWebAdapter(webBrowser, mcrFactory.getNetStatesManager());
 }