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