Esempio n. 1
0
        public ServerSettingDialog(NetStatesManager netStatesManager)
        {
            this.netStatesManager = netStatesManager;
            InitializeComponent();
            var port = netStatesManager.getPort();

            portTbx.Text = Convert.ToString(port);
        }
Esempio n. 2
0
        public RollcallServer(Session session, NetStatesManager netStatesQuerier,
                              McrRepository mcrRepository, int qrCodeUpdatedInterval)
        {
            this.qrCodeTokens            = new List <string>();
            this.mcrRepository           = mcrRepository;
            this.session                 = session;
            this.netStatesQuerier        = netStatesQuerier;
            this.countdownNumber         = this.qrCodeUpdatedInterval = qrCodeUpdatedInterval;
            this.countdownTimer          = new Timer(1000);
            this.countdownTimer.Elapsed += (sender, e) => onNextCountDown();

            Log.d(TAG, "Server created for a session (" + session + "), repository's type: " + mcrRepository.GetType());
            setupControllerFactoriesDict();
        }
Esempio n. 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;
     }
 }
 public NetStatesManager getNetStatesManager()
 {
     return netStatesManager == null ? netStatesManager = new NetStatesManagerImp() : netStatesManager;
 }
Esempio n. 5
0
 public MingChuanWebAdapter(WebBrowser webBrowser, NetStatesManager ipQuerier)
 {
     this.webBrowser       = webBrowser;
     this.netStatesManager = ipQuerier;
 }