private void DecodeQuestions(IDnsQuery query, IByteBuffer buffer, int questionCount) { for (int i = questionCount; i > 0; i--) { query.AddRecord(DnsSection.QUESTION, recordDecoder.DecodeQuestion(buffer)); } }
private void DecodeRecords(IDnsQuery query, DnsSection section, IByteBuffer buffer, int count) { for (int i = count; i > 0; i--) { IDnsRecord r = recordDecoder.DecodeRecord(buffer); if (r == null) { break; } query.AddRecord(section, r); } }