Beispiel #1
0
        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();
                }
            };
        }
Beispiel #2
0
        //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);
        }