public DnsCAARecord(dynamic jsonResourceRecord) { _rdLength = Convert.ToUInt16(jsonResourceRecord.data.Value.Length); string[] parts = (jsonResourceRecord.data.Value as string).Split(new char[] { ' ' }, 3, StringSplitOptions.RemoveEmptyEntries); _flags = byte.Parse(parts[0]); _tag = parts[1]; _value = DnsDatagram.DecodeCharacterString(parts[2]); }
public DnsHINFORecord(dynamic jsonResourceRecord) { _rdLength = Convert.ToUInt16(jsonResourceRecord.data.Value.Length); string value = DnsDatagram.DecodeCharacterString(jsonResourceRecord.data.Value); string[] parts; if (value.Contains("\" \"")) { parts = value.Split(new string[] { "\" \"" }, StringSplitOptions.None); } else { parts = value.Split(new char[] { ' ' }, StringSplitOptions.None); } _cpu = parts[0]; if (parts.Length > 1) { _os = parts[1]; } }
public DnsTXTRecord(dynamic jsonResourceRecord) { _rdLength = Convert.ToUInt16(jsonResourceRecord.data.Value.Length); _text = DnsDatagram.DecodeCharacterString(jsonResourceRecord.data.Value); }