public Login(Configuration _config, RCUserHandler rcUser, ServerMonitorControl control) { this.InitializeComponent(); this.config = _config; this.RCUserHandler = rcUser; this.ServerMonitorControl = control; this.TBoxID.GotFocus += this.OnFocusIdBox; this.TBoxPasswd.GotFocus += this.OnFocusPasswdBox; this.LbVersion.Text = string.Format("Build: {0}", this.BuildDate().ToShortDateString()); }
public ServerMonitorForm(Configuration config, ServerMonitorControl serverMonitorControl) { this.InitializeComponent(); this.menuItem1.Text = LocalizeText.Get(390); this.menuItemControl.Text = LocalizeText.Get(395); this.Text = LocalizeText.Get(396); this._serverMonitorControl = serverMonitorControl; this._serverMonitorControl.OnProcessCrash += this.ProcessCrashed; this._serverMonitorControl.OnChildProcessList += this.ChildProcessListed; this._serverMonitorControl.OnExeInfo += this.ExeInfo; this._config = config; }
public MainForm(Configuration config, RCUserHandler rcUser, ServerMonitorControl control) { this.InitializeComponent(); this.Text = LocalizeText.Get(151); this.menuItem1.Text = LocalizeText.Get(138); this.MenuItemAboutMe.Text = LocalizeText.Get(139); this.MenuItemClose.Text = LocalizeText.Get(140); this.menuItem5.Text = LocalizeText.Get(141); this.MenuItemUser.Text = LocalizeText.Get(142); this.menuItem4.Text = LocalizeText.Get(143); this.MenuItemHelp.Text = LocalizeText.Get(144); this.TSBServer.Text = LocalizeText.Get(147); this.TSBServer.ToolTipText = LocalizeText.Get(148); this.TSBUser.Text = LocalizeText.Get(149); this.TSBUser.ToolTipText = LocalizeText.Get(150); this.Text = LocalizeText.Get(151); if (rcUser.Authority < Authority.GSM) { this.toolStrip.Items.Remove(this.TSBServer); if (rcUser.Authority != Authority.UserMonitor) { this.toolStrip.Items.Remove(this.TSBUser); } } this._config = config; this._rcUser = rcUser; this._rcUser.ReceivedUserListReply += this.RC_ReceivedUserListReply; this._rcUser.ChildProcessLogOpened += this.OnSplitChildProcessLog; this._rcUser.ChildProcessLogged += delegate(object s, EventArgs <ChildProcessLogMessage> e) { LogGenerator logGenerator = this.childProcessLogs.FindGenerator(e.Value.ClientID, e.Value.ProcessName, e.Value.ProcessID); if (logGenerator != null) { logGenerator.LogGenerated(null, e.Value.ToString()); } }; this._serverMonitorControl = control; this._serverMonitorControl.OnSplitGeneralLog += this.OnSplitGeneralLog; this._serverMonitorControl.OnSplitProcessLog += this.OnSplitProcessLog; this._serverMonitorControl.OnSplitAllProcessLog += this.OnSplitAllProcessLog; this.bAlarm = true; this.alarmForm = this._serverMonitorControl.alarmForm; this.alarmForm.OnClose += this.UpdateAlarmTime; this.UpdateAlarm(this.bAlarm); this.alarmSound = new SoundPlayer(Resources.AlarmSound); this._userCountData = new UserCountData(this._rcUser); this.childProcessLogs = new ChildProcessLogGeneratorCollection(); this.childProcessLogs.OnLogClosed += delegate(object s, EventArgs <ChildProcessLogDisconnectMessage> e) { this._rcUser.SendMessage <ChildProcessLogDisconnectMessage>(e.Value); }; MainForm.Instance = this; }
private static void Main(string[] args) { Application.EnableVisualStyles(); string text = "HeroesOpToolConfig.xml"; if (args.Length > 0) { text = args[0]; } XmlTextReader xmlTextReader = null; Configuration configuration; try { xmlTextReader = new XmlTextReader(text); configuration = (Configuration) new System.Xml.Serialization.XmlSerializer(typeof(Configuration)).Deserialize(xmlTextReader); } catch (Exception ex) { Utility.ShowErrorMessage(string.Format("Error occured while reading configuration file : {0}\nSource message : {1}", text, ex.Message)); return; } finally { if (xmlTextReader != null) { xmlTextReader.Close(); } } try { LocalizeText.LoadText(configuration.TextFile); LocalizeText.SetLocale(configuration.Language); } catch (Exception ex2) { Utility.ShowErrorMessage("Error occured while reading text file! - " + ex2.ToString()); return; } HeroesOpTool.Thread = new JobProcessor(); HeroesOpTool.Thread.ExceptionOccur += delegate(object sender, EventArgs <Exception> e) { Utility.ShowErrorMessage(e.Value.ToString()); }; HeroesOpTool.Thread.Start(); RCUserHandler rcUser = new RCUserHandler(configuration); ServerMonitorControl serverMonitorControl = new ServerMonitorControl(rcUser); serverMonitorControl.CreateControl(); Login login = new Login(configuration, rcUser, serverMonitorControl); if (login.ShowDialog() == DialogResult.OK) { try { Application.Run(new MainForm(configuration, rcUser, serverMonitorControl)); } catch (Exception ex3) { Utility.ShowErrorMessage(ex3.ToString()); } } HeroesOpTool.Thread.Stop(); }