示例#1
0
        public void WriteDnsClass()
        {
            var text   = new StringWriter();
            var writer = new PresentationWriter(text);

            writer.WriteDnsClass(DnsClass.IN);
            writer.WriteDnsClass((DnsClass)1234, appendSpace: false);
            Assert.AreEqual("IN CLASS1234", text.ToString());
        }
示例#2
0
 /// <inheritdoc />
 public override string ToString()
 {
     using (var s = new StringWriter())
     {
         var writer = new PresentationWriter(s);
         writer.WriteDomainName(Name);
         writer.WriteDnsClass(Class);
         writer.WriteDnsType(Type, appendSpace: false);
         return(s.ToString());
     }
 }
示例#3
0
        /// <inheritdoc />
        public void Write(PresentationWriter writer)
        {
            writer.WriteDomainName(Name);
            if (TTL != DefaultTTL)
            {
                writer.WriteTimeSpan32(TTL);
            }
            writer.WriteDnsClass(Class);
            writer.WriteDnsType(Type);

            WriteData(writer);
            writer.WriteEndOfLine();
        }