SignalR.Connection.GetResponse C# (CSharp) Method

GetResponse() private method

private GetResponse ( SignalR.MessageResult result ) : PersistentResponse
result SignalR.MessageResult
return PersistentResponse
        private PersistentResponse GetResponse(MessageResult result)
        {
            // Do a single sweep through the results to process commands and extract values
            var messageValues = ProcessResults(result.Messages);

            var response = new PersistentResponse
            {
                MessageId = result.LastMessageId,
                Messages = messageValues,
                Disconnect = _disconnected,
                TimedOut = result.TimedOut
            };

            PopulateResponseState(response);

            _trace.Source.TraceInformation("Connection: Connection '{0}' received {1} messages, last id {2}", _connectionId, result.Messages.Count, result.LastMessageId);
            Debug.WriteLine("Connection: Connection '{0}' received {1} messages, last id {2}", _connectionId, result.Messages.Count, result.LastMessageId);
            Debug.WriteLine("Connection: Messages");
            Debug.WriteLine(_serializer.Stringify(result.Messages));
            Debug.WriteLine("Connection: Response");
            Debug.WriteLine(_serializer.Stringify(response));

            return response;
        }