PocketDnDns.Records.MxRecord.ParseRecord C# (CSharp) Method

ParseRecord() public method

public ParseRecord ( MemoryStream &ms ) : void
ms System.IO.MemoryStream
return void
        public override void ParseRecord(ref MemoryStream ms)
        {
            // Preference is a function of MX records
            byte[] nsPreference = new byte[2];
            ms.Read(nsPreference, 0, 2);
            //_preference = (short)Tools.ByteToUInt(nsPreference);
            // TODO: Should this be a UShort instead of a short?
            _preference = IPAddress.NetworkToHostOrder(BitConverter.ToInt16(nsPreference, 0));

            // Parse Name
            _mailExchange = DnsRecordBase.ParseName(ref ms);
            _answer = "MX Preference: " + _preference + ", Mail Exchanger: " + _mailExchange;
        }
    }