public byte[] ToArray() { ByteStream result = new ByteStream(Size); result .Append(domain.ToArray()) .Append(StructHelper.GetBytes(new Tail { Type = Type, Class = Class })); return(result.ToArray()); }
public byte[] ToArray() { ByteStream result = new ByteStream(Size); result .Append(domain.ToArray()) .Append(StructHelper.GetBytes <Tail>(new Tail() { Type = Type, Class = Class, TimeToLive = ttl, DataLength = data.Length })) .Append(data); return(result.ToArray()); }
private static IResourceRecord Create(Domain domain, Domain master, Domain responsible, long serial, TimeSpan refresh, TimeSpan retry, TimeSpan expire, TimeSpan minTtl, TimeSpan ttl) { ByteStream data = new ByteStream(Options.SIZE + master.Size + responsible.Size); Options tail = new Options() { SerialNumber = serial, RefreshInterval = refresh, RetryInterval = retry, ExpireInterval = expire, MinimumTimeToLive = minTtl }; data .Append(master.ToArray()) .Append(responsible.ToArray()) .Append(StructHelper.GetBytes(tail)); return(new ResourceRecord(domain, data.ToArray(), RecordType.SOA, RecordClass.IN, ttl)); }
public byte[] ToArray() { return(StructHelper.GetBytes(this)); }