Ejemplo n.º 1
0
        public DNSInfo(IPSocket                         Origin,
                       Int32                            QueryId,
                       Boolean                          IsAuthorativeAnswer,
                       Boolean                          IsTruncated,
                       Boolean                          RecursionDesired,
                       Boolean                          RecursionAvailable,
                       DNSResponseCodes                 ResponseCode,
                       IEnumerable<ADNSResourceRecord>  Answers,
                       IEnumerable<ADNSResourceRecord>  Authorities,
                       IEnumerable<ADNSResourceRecord>  AdditionalRecords)
        {
            this._Origin              = Origin;
            this._QueryId             = QueryId;
            this._AuthorativeAnswer   = IsAuthorativeAnswer;
            this._IsTruncated         = IsTruncated;
            this._RecursionDesired    = RecursionDesired;
            this._RecursionAvailable  = RecursionAvailable;
            this._ResponseCode        = ResponseCode;

            this._Answers             = new List<ADNSResourceRecord>(Answers);
            this._Authorities         = new List<ADNSResourceRecord>(Authorities);
            this._AdditionalRecords   = new List<ADNSResourceRecord>(AdditionalRecords);
        }
Ejemplo n.º 2
0
        public DNSInfo(IPSocket Origin,
                       Int32 QueryId,
                       Boolean IsAuthorativeAnswer,
                       Boolean IsTruncated,
                       Boolean RecursionDesired,
                       Boolean RecursionAvailable,
                       DNSResponseCodes ResponseCode,
                       IEnumerable <ADNSResourceRecord> Answers,
                       IEnumerable <ADNSResourceRecord> Authorities,
                       IEnumerable <ADNSResourceRecord> AdditionalRecords)
        {
            this._Origin             = Origin;
            this._QueryId            = QueryId;
            this._AuthorativeAnswer  = IsAuthorativeAnswer;
            this._IsTruncated        = IsTruncated;
            this._RecursionDesired   = RecursionDesired;
            this._RecursionAvailable = RecursionAvailable;
            this._ResponseCode       = ResponseCode;

            this._Answers           = new List <ADNSResourceRecord>(Answers);
            this._Authorities       = new List <ADNSResourceRecord>(Authorities);
            this._AdditionalRecords = new List <ADNSResourceRecord>(AdditionalRecords);
        }