public virtual void Write(BufRefStream dest) { byte flag = Flag; if (SessionKey != null) { flag |= (byte)DeliveryFlags.Encrypted; } if (Delay != 0) { flag |= (byte)DeliveryFlags.Delay; } dest.Write(flag); if (SessionKey != null) { SessionKey.Write(dest); } }
public virtual void Write(List <byte> dest) { byte flag = Flag; if (SessionKey != null) { flag |= (byte)DeliveryFlags.Encrypted; } if (Delay != 0) { flag |= (byte)DeliveryFlags.Delay; } dest.Add(flag); if (SessionKey != null) { SessionKey.Write(dest); } }