Exemple #1
0
        public async Task ReceiveMessageNotConnectedSocketShouldReturnNull()
        {
            var peer = new SocketCommunicationManager();

            Assert.IsNull(peer.ReceiveMessage());
            Assert.IsNull(await peer.ReceiveMessageAsync(CancellationToken.None));
        }
Exemple #2
0
        void ReceiveMessages()
        {
            try {
                communicationManager.AcceptClientAsync();
                bool success = communicationManager.WaitForClientConnection(clientConnectionTimeOut);

                if (!success)
                {
                    LoggingService.LogError("Timed out waiting for client connection.");
                    OnDiscoveryFailed();
                    return;
                }
            } catch (Exception ex) {
                OnDiscoveryFailed(ex);
            }

            while (!stopping)
            {
                try {
                    Message message = communicationManager.ReceiveMessage();
                    ProcessMessage(message);
                } catch (IOException) {
                    // Ignore.
                } catch (Exception ex) {
                    LoggingService.LogError("TestPlatformAdapter receive message error.", ex);
                }
            }
        }
        void ReceiveMessages(object obj)
        {
            var token = (CancellationToken)obj;

            while (!token.IsCancellationRequested)
            {
                try {
                    Message message = communicationManager.ReceiveMessage();
                    ProcessMessage(message);
                } catch (IOException) {
                    // Ignore.
                } catch (Exception ex) {
                    LoggingService.LogError("TestPlatformAdapter receive message error.", ex);
                }
            }
        }