public override void ToStream(Stream output) { output.Write(TLUtils.SignatureToBytes(Signature)); output.Write(Id.ToBytes()); output.Write(AccessHash.ToBytes()); output.Write(Size.ToBytes()); output.Write(DCId.ToBytes()); output.Write(KeyFingerprint.ToBytes()); FileName.NullableToStream(output); Duration.NullableToStream(output); }
public override byte[] ToBytes() { return(TLUtils.Combine( TLUtils.SignatureToBytes(Signature), Id.ToBytes(), AccessHash.ToBytes(), Date.ToBytes(), MimeType.ToBytes(), Size.ToBytes(), Thumb.ToBytes(), DCId.ToBytes(), Attributes.ToBytes())); }
public override byte[] ToBytes() { return(TLUtils.Combine( TLUtils.SignatureToBytes(Signature), Id.ToBytes(), AccessHash.ToBytes(), //UserId.ToBytes(), Date.ToBytes(), Duration.ToBytes(), MimeType.ToBytes(), Size.ToBytes(), DCId.ToBytes())); }