public ServerSettingDialog(NetStatesManager netStatesManager) { this.netStatesManager = netStatesManager; InitializeComponent(); var port = netStatesManager.getPort(); portTbx.Text = Convert.ToString(port); }
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(); }
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; }
public MingChuanWebAdapter(WebBrowser webBrowser, NetStatesManager ipQuerier) { this.webBrowser = webBrowser; this.netStatesManager = ipQuerier; }