public Task<QueryResult> Query(string messageId, Address source) { return _currentSession.Query(messageId, source); }
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>(); }