Exemple #1
0
 /// <summary>
 /// Event dispatched when the controller has lost its connection
 /// to the Leap Motion service
 /// </summary>
 /// <param name="sender">Controller whom executed this event</param>
 /// <param name="args">Arguments concerning the connection</param>
 public void OnServiceDisconnect(object sender, ConnectionLostEventArgs args)
 {
     if (OnShowInformations != null)
     {
         OnShowInformations(this, new LeapMotionCustomEvents.LeapMotionArgs("Leap Motion service disconnected..."));
     }
 }
Exemple #2
0
        private async void NetClient_OnConnectionLost(object sender, ConnectionLostEventArgs e)
        {
#if DEBUG
            System.Diagnostics.Debug.WriteLine("连接丢失");
#endif
            await Connect();
        }
 private void ConnectionListenerOnConnectionLost(object sender, ConnectionLostEventArgs args)
 {
     IRemoteClient remoteClient;
     if (_connectedClients.TryGetValue(args.Connection, out remoteClient)) {
         _connectedClients.Remove(args.Connection);
         OnClientDisconnected(new RemoteClientDisconnectedEventArgs(remoteClient));
     }
 }
        private void onDisconnect(object sender, ConnectionLostEventArgs args)
        {
            var controller = _provider.GetLeapController();

            if (controller != null)
            {
                controller.FrameReady += onFrameReady;
                controller.ClearPolicy(Controller.PolicyFlag.POLICY_IMAGES);
            }
        }
        private void ConnectionListenerOnConnectionLost(object sender, ConnectionLostEventArgs args)
        {
            IRemoteClient remoteClient;

            if (_connectedClients.TryGetValue(args.Connection, out remoteClient))
            {
                _connectedClients.Remove(args.Connection);
                OnClientDisconnected(new RemoteClientDisconnectedEventArgs(remoteClient));
            }
        }
 void OnDisconnect(object sender, ConnectionLostEventArgs e)
 {
     Debug.Log("Disconnect");
     if (Application.isPlaying)
     {
         if (_leapAlart)
         {
             _leapAlart.SetActive(true);
         }
     }
 }
Exemple #7
0
 private void ClientConnectionLost(object sender, ConnectionLostEventArgs e)
 {
     lock (subscriptionModel)
     {
         lock (subscriptionCollection)
         {
             connectedEvent.Reset();
             isConnected = false;
         }
     }
 }
 internal void OnConnectionLost(object sender, ConnectionLostEventArgs e)
 {
     if (e.Exception == null)
     {
         this.connectionLost.TrySetCanceled();
     }
     else
     {
         this.connectionLost.TrySetException(e.Exception);
     }
 }
 protected static void OnConnectionLost(TaskCompletionSource <bool> source, ConnectionLostEventArgs args)
 {
     if (args.Exception == null)
     {
         source.SetResult(true);
     }
     else
     {
         source.SetException(args.Exception);
     }
 }
Exemple #10
0
        public void OnConnectionLost(object sender, ConnectionLostEventArgs args)
        {
            Player player = sender as Player;

            InfoLog.WriteInfo("Player " + player.Id + " has disconnected", EPrefix.ServerInformation);
            if (player.State == Yad.Net.General.MenuState.Unlogged)
            {
                _playersUnlogged.Remove(player.Id);
            }
            else
            {
                _playerCollection.Remove(player.Id);
            }
        }
 private void ConnectionLost(object?sender, ConnectionLostEventArgs args)
 {
     Dispatcher.Invoke(() =>
     {
         DisplayMessage(new ChatMessage
         {
             Username = "******",
             Content  = $"Disconnected from host. Reason: {args.Reason}",
             Sender   = ChatSender.Internal
         });
         if (_connection != null)
         {
             Connect(null !, null !);
         }
     });
 }
Exemple #12
0
        public void OnConnectionLost(object sender, ConnectionLostEventArgs clea)
        {
            Player player = sender as Player;

            UpdatePlayerStats(player.Id);
            GameNumericMessage numMsg = (GameNumericMessage)MessageFactory.Create(MessageType.PlayerDisconnected);

            numMsg.Number = player.Id;
            int minTurn = _simulation.GetMinTurn();

            numMsg.IdTurn = minTurn + _simulation.Delta + 1;
            bool areNoPlayersLeft;

            lock (((ICollection)_playerCollection).SyncRoot) {
                _playerCollection.Remove(player.Id);
                areNoPlayersLeft = (_playerCollection.Count == 0);
            }

            _simulation.RemovePlayer(player.Id);
            player.OnConnectionLost -= new ConnectionLostDelegate(OnConnectionLost);


            if (!areNoPlayersLeft)
            {
                _simulation.AddMessage(numMsg);
                _msgSender.BroadcastMessage(numMsg);

                int newMinTurn = _simulation.GetMinTurn();
                if (minTurn != newMinTurn)
                {
                    short[] stoppedWaiting = _simulation.StopWaiting();
                    for (int i = 0; i < stoppedWaiting.Length; ++i)
                    {
                        _simulation.IncPlayerTurn(stoppedWaiting[i]);
                        _msgSender.SendMessage(MessageFactory.Create(MessageType.DoTurn), stoppedWaiting[i]);
                    }
                }
            }
            else
            {
                this.StopGameServer();
            }
        }
Exemple #13
0
        public void OnConnectionLost(object sender, ConnectionLostEventArgs args)
        {
            Player player = sender as Player;

            InfoLog.WriteInfo("Player " + player.Id + " has disconnected", EPrefix.ServerInformation);

            switch (player.State)
            {
            case MenuState.Unlogged:
                RemoveUnlogged(player.Id);
                break;

            case MenuState.Logged:
                RemoveLogged(player.Id);
                break;

            case MenuState.Chat:
                RemoveChat(player);
                RemoveLogged(player.Id);
                break;

            case MenuState.GameChoose:
                RemoveGameChoose(player.Id);
                RemoveLogged(player.Id);
                break;

            case MenuState.GameJoin:
                RemoveGameJoin(player.Id);
                RemoveLogged(player.Id);
                break;

            case MenuState.Game:
                RemoveLogged(player.Id);
                break;
            }
        }
Exemple #14
0
 public void OffServiceConnect(object sender, ConnectionLostEventArgs args)
 {
     ServiceInfo = "Service lost";
 }
Exemple #15
0
 public void OnServiceDisconnect(object sender, ConnectionLostEventArgs args)
 {
     Console.WriteLine("Service Disconnected");
 }
 private void HandleLeapDisconnected(object sender, ConnectionLostEventArgs e)
 {
     Log.Info("Leap Disconnected");
 }
 private void OnConnectionLost(object sender, ConnectionLostEventArgs e) =>
 this.taskQueue.Enqueue(() => this.WaitForProviderChangesAsync());
 public void OnDisconnect(object sender, ConnectionLostEventArgs args)
 {
     MessageBox.Show("Disconnected!", "LMConnect Message");
 }
Exemple #19
0
 private static void EyeTracker_ConnectionLost(object sender, ConnectionLostEventArgs e)
 {
     isEyeTrackerConnected = false;
     Debug.Log(string.Format("Connection to the eye tracker was lost at time stamp {0}.", e.SystemTimeStamp));
 }
 private void ConnectionManager_ConnectionLost(object sender, ConnectionLostEventArgs e)
 {
     Clear();
 }
Exemple #21
0
 public void OnServiceDisconnect(object sender, ConnectionLostEventArgs args)
 {
     log.Info(string.Format("Service Disconnected"));
 }
Exemple #22
0
 private void OnClientConnectionLost(object sender, ConnectionLostEventArgs e) =>
     this.done.TrySetException(
         new S101Exception("The connection was lost before all messages could be processed.", e.Exception));
Exemple #23
0
 private void OnClientConnectionLost(object sender, ConnectionLostEventArgs e) =>
 this.done.TrySetException(
     new S101Exception("The connection was lost before all messages could be processed.", e.Exception));