Exemplo n.º 1
0
 void _RestoryBot(TestNativeUser.IUser user)
 {
     foreach (var bot in _Bots.Objects)
     {
         if ((bot as Bot).User == user)
         {
             _Bots.Remove(bot);
             _BotAmount++;
         }
     }
 }
Exemplo n.º 2
0
        private void _Connecter_ConnectedEvent(string addr, int port, Regulus.Remoting.Value <bool> result)
        {
            var val = _Complex.Connect(addr, port);

            val.OnValue += (r) =>
            {
                result.SetValue(r);
            };

            _Updater.Remove(_Complex);
            _Updater.Add(_Complex);
        }
Exemplo n.º 3
0
        void IService.Leave(Network.IStreamable stream)
        {
            User user = null;

            lock (_Users)
            {
                user = _Users.FirstOrDefault(u => u.Stream == stream);
            }
            if (user != null)
            {
                _Updater.Remove(user);
                lock (_Users)
                    _Users.Remove(user);
            }
        }
Exemplo n.º 4
0
 void Regulus.Framework.ILaunched.Shutdown()
 {
     _Updater.Remove(_User);
 }