Beispiel #1
0
 public Task<QueryResult> Query(string messageId, Address source)
 {
     return _currentSession.Query(messageId, source);
 }
Beispiel #2
0
        internal Task<QueryResult> Query(string messageId, Address source)
        {
            EnsureCanTransmit();
            var sequence = GetNextSequenceNumber();
            var task = _taskRegistry.Register<QueryResult>(sequence);
            var pdu = new Query(sequence, messageId, source);

            _pduSender.Enqueue(pdu);
            return task.GetTask<QueryResult>();
        }