public override void ToStream(Stream output) { output.Write(TLUtils.SignatureToBytes(Signature)); output.Write(PhotoId != null ? PhotoId.ToBytes() : new TLLong(0).ToBytes()); PhotoSmall.ToStream(output); PhotoBig.ToStream(output); }
public override void Update(TLChatPhotoBase photo) { var photoCommon = photo as TLChatPhoto; if (photoCommon != null) { if (PhotoSmall != null) { PhotoSmall.Update(photoCommon.PhotoSmall); } else { PhotoSmall = photoCommon.PhotoSmall; } if (PhotoBig != null) { PhotoBig.Update(photoCommon.PhotoBig); } else { PhotoBig = photoCommon.PhotoBig; } } }
public override void ToStream(Stream output) { output.Write(TLUtils.SignatureToBytes(Signature)); PhotoSmall.ToStream(output); PhotoBig.ToStream(output); }