Exemple #1
0
        internal override void DisconnectFromDevice()
        {
            _transmitIndex = 0;
            WearableProxyClientProtocol.EncodeDisconnectFromDevice(_transmitBuffer, ref _transmitIndex);
            SendTransmitBuffer();

            if (_connectedDevice != null)
            {
                // We can immediately disconnect the client without waiting for a response.
                OnDeviceDisconnected(_connectedDevice.Value);
                _connectedDevice = null;
                ResetDeviceStatus();
            }
        }
        internal override void DisconnectFromDevice()
        {
            _transmitIndex = 0;
            WearableProxyClientProtocol.EncodeDisconnectFromDevice(_transmitBuffer, ref _transmitIndex);
            SendTransmitBuffer();

            if (_connectedDevice != null)
            {
                // We can immediately disconnect the client without waiting for a response.
                OnConnectionStatusChanged(ConnectionStatus.Disconnected, _connectedDevice);
                _connectedDevice = null;
                ResetDeviceStatus();
                _sendConfigSuccessNextFrame = false;
            }
        }
        internal override void DisconnectFromDevice()
        {
            _transmitIndex = 0;
            WearableProxyClientProtocol.EncodeDisconnectFromDevice(_transmitBuffer, ref _transmitIndex);
            SendTransmitBuffer();

            for (var i = 0; i < WearableConstants.GestureIds.Length; i++)
            {
                if (WearableConstants.GestureIds[i] == GestureId.None)
                {
                    continue;
                }

                _gestureStatus[WearableConstants.GestureIds[i]] = false;
            }

            if (_connectedDevice != null)
            {
                // We can immediately disconnect the client without waiting for a response.
                OnDeviceDisconnected(_connectedDevice.Value);
                _connectedDevice = null;
                ResetDeviceStatus();
            }
        }