public HostThread() { ConfigManager = new Config.Manager(); HostListener = new HostListener(); Manager = new HostManager(HostListener, "teamscreen"); if (ConfigManager.HostConfig.Password == null || ConfigManager.HostConfig.Password == "") { Manager.Password = new Random().Next(0, 9999).ToString(); } else { Manager.Password = ConfigManager.HostConfig.Password; } HostListener.SetManager(Manager); HostListener.OnConnected += (object sender, ConnectedEventArgs e) => { if (ConfigManager.HostConfig.SystemId == null || ConfigManager.HostConfig.SystemId == "") { ConfigManager.HostConfig.SystemId = e.SystemId; ConfigManager.HostConfig.Password = Manager.Password; ConfigManager.saveHostConfig(); } }; }
//static FormDemo fm_demo; public static void Start() { Application.EnableVisualStyles(); ////////////////////////////////////////// RuntimeTypeModel.Default.Add(typeof(Msg), false).SetSurrogate(typeof(MsgSurrogate)); //////////////////////////////////////// log = new Log(); host = new HostListener(log); host.Start(); ////////////////////////////////////////////// noti_Init(); icon_tray = new SystemTray("Host"); fm_noti = new FormNotification(); fm_log = new FormLogger(); //fm_demo = new FormDemo(host); //fm_log.Show(); //fm_demo.Show(); //log.Write(LogSystem.HOST_SYSTEM, LogType.NONE, string.Format("Host port public: {0}", host.Port)); //log.Write(LogSystem.HOST_SYSTEM, LogType.NONE, string.Format("Host port HTTP: {0}", host.PortHTTP)); //log.Write(LogSystem.HOST_SYSTEM, LogType.NONE, string.Format("Host port Websocket: {0}", host.PortWebSocket)); Application.Run(icon_tray); }