예제 #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();
                }
            };
        }
예제 #2
0
        public IntroducerThread()
        {
            ConfigManager      = new Config.Manager();
            IntroducerListener = new IntroducerListener();

            Manager = new IntroducerManager(IntroducerListener, "teamscreen");

            IntroducerListener.Server = Manager.getNetmanager();
        }