using System; using System.Collections.Generic; using System.Text; namespace Heijden.DNS { public class Request { public Header header; private List questions; public Request() { header = new Header(); header.OPCODE = OPCode.Query; header.QDCOUNT = 0; questions = new List(); } public void AddQuestion(Question question) { questions.Add(question); } public byte[] Data { get { List data = new List(); header.QDCOUNT = (ushort)questions.Count; data.AddRange(header.Data); foreach (Question q in questions) data.AddRange(q.Data); return data.ToArray(); } } } }