public override void ToStream(Stream output) { output.Write(TLUtils.SignatureToBytes(Signature)); output.Write(Flags.ToBytes()); output.Write(Title.ToBytes()); output.Write(Photo.ToBytes()); output.Write(ParticipantsCount.ToBytes()); ToStream(output, Participants, Flags, (int)ChatInviteFlags.Participants); }
public override byte[] ToBytes() { return(TLUtils.Combine( TLUtils.SignatureToBytes(Signature), Flags.ToBytes(), Title.ToBytes(), Photo.ToBytes(), ParticipantsCount.ToBytes(), ToBytes(Participants, Flags, (int)ChatInviteFlags.Participants))); }
public override void ToStream(Stream output) { output.Write(TLUtils.SignatureToBytes(Signature)); output.Write(Id.ToBytes()); output.Write(Title.ToBytes()); Photo.ToStream(output); output.Write(ParticipantsCount.ToBytes()); output.Write(Date.ToBytes()); output.Write(Left.ToBytes()); output.Write(Version.ToBytes()); Participants.NullableToStream(output); NotifySettings.NullableToStream(output); }
public override void ToStream(Stream output) { output.Write(TLUtils.SignatureToBytes(Signature)); output.Write(Flags.ToBytes()); output.Write(Id.ToBytes()); output.Write(Title.ToBytes()); Photo.ToStream(output); output.Write(ParticipantsCount.ToBytes()); output.Write(Date.ToBytes()); //output.Write(Left.ToBytes()); output.Write(Version.ToBytes()); if (IsSet(Flags, (int)ChatFlags.MigratedTo)) { MigratedTo.ToStream(output); } Participants.NullableToStream(output); NotifySettings.NullableToStream(output); CustomFlags.NullableToStream(output); }