public override void ToStream(Stream output) { output.Write(TLUtils.SignatureToBytes(Signature)); output.Write(Flags.ToBytes()); output.Write(RandomId.ToBytes()); output.Write(TTL.ToBytes()); output.Write(Message.ToBytes()); ToStream(output, Media, Flags, (int)MessageFlags.Media); ToStream(output, Entities, Flags, (int)MessageFlags.Entities); ToStream(output, ViaBotName, Flags, (int)MessageFlags.ViaBotId); ToStream(output, ReplyToRandomMsgId, Flags, (int)MessageFlags.ReplyToMsgId); ChatId.NullableToStream(output); InputFile.NullableToStream(output); FromId.NullableToStream(output); Out.NullableToStream(output); Unread.NullableToStream(output); Date.NullableToStream(output); DeleteDate.NullableToStream(output); Qts.NullableToStream(output); var status = new TLInt((int)Status); output.Write(status.ToBytes()); InSeqNo.NullableToStream(output); OutSeqNo.NullableToStream(output); CustomFlags.NullableToStream(output); if (IsSet(CustomFlags, (int)MessageCustomFlags.BotInlineResult)) { _inlineBotResult.ToStream(output); } }
public override void ToStream(Stream output) { output.Write(TLUtils.SignatureToBytes(Signature)); output.Write(Flags.ToBytes()); CustomFlags.NullableToStream(output); }
public override void ToStream(Stream output) { output.Write(TLUtils.SignatureToBytes(Signature)); output.Write(RandomId.ToBytes()); output.Write(TTL.ToBytes()); //output.Write(RandomBytes.ToBytes()); output.Write(Message.ToBytes()); Media.ToStream(output); ChatId.NullableToStream(output); InputFile.NullableToStream(output); FromId.NullableToStream(output); Out.NullableToStream(output); Unread.NullableToStream(output); Date.NullableToStream(output); DeleteDate.NullableToStream(output); Qts.NullableToStream(output); var status = new TLInt((int)Status); output.Write(status.ToBytes()); InSeqNo.NullableToStream(output); OutSeqNo.NullableToStream(output); CustomFlags.NullableToStream(output); }
public override void ToStream(Stream output) { output.Write(TLUtils.SignatureToBytes(Signature)); output.Write(Id.ToBytes()); output.Write(AccessHash.ToBytes()); output.Write(Date.ToBytes()); output.Write(AdminId.ToBytes()); output.Write(ParticipantId.ToBytes()); output.Write(GAorB.ToBytes()); Key.NullableToStream(output); KeyFingerprint.NullableToStream(output); P.NullableToStream(output); G.NullableToStream(output); A.NullableToStream(output); MessageTTL.NullableToStream(output); CustomFlags.NullableToStream(output); ToStream(output, OriginalKey, CustomFlags, (int)EncryptedChatCustomFlags.OriginalKey); ToStream(output, ExtendedKey, CustomFlags, (int)EncryptedChatCustomFlags.ExtendedKey); RawInSeqNo.NullableToStream(output); RawOutSeqNo.NullableToStream(output); Layer.NullableToStream(output); }
public override void ToStream(Stream output) { output.Write(TLUtils.SignatureToBytes(Signature)); CustomFlags.ToStream(output); SelectedIndex.ToStream(output); Items.ToStream(output); }
public override void ToStream(Stream output) { output.Write(TLUtils.SignatureToBytes(Signature)); DCId.ToStream(output); PublicKey.ToStream(output); CustomFlags.ToStream(output); ToStream(output, _publicKeyFingerprint, CustomFlags, (int)CdnPublicKeyCustomFlags.PublicKeyFingerprint); }
public override void ToStream(Stream output) { output.Write(TLUtils.SignatureToBytes(Signature)); Expires.ToStream(output); Peer.ToStream(output); Chats.ToStream(output); Users.ToStream(output); CustomFlags.NullableToStream(output); }
public static CustomFlags GetUsedFlagsSegment(ushort segmentID) { CustomFlags ret = segmentID.ToSegment().Info.GetMetaData()?.UsedCustomFlags ?? new CustomFlags(); ushort startNodeID = segmentID.ToSegment().m_startNode; ushort endNodeID = segmentID.ToSegment().m_endNode; ret |= startNodeID.ToNode().Info.GetMetaData()?.UsedCustomFlags ?? new CustomFlags(); ret |= endNodeID.ToNode().Info.GetMetaData()?.UsedCustomFlags ?? new CustomFlags(); return(ret); }
public override void ToStream(Stream output) { output.Write(TLUtils.SignatureToBytes(Signature)); Id.ToStream(output); Hostname.ToStream(output); IpAddress.ToStream(output); Port.ToStream(output); CustomFlags.NullableToStream(output); }
public override void ToStream(Stream output) { output.Write(TLUtils.SignatureToBytes(Signature)); Id.ToStream(output); Title.ToStream(output); Sizes.ToStream(output); Color.ToStream(output); CustomFlags.NullableToStream(output); }
public static CustomFlags GetUsedFlagsSegment(ushort segmentID) { CustomFlags ret = segmentID.ToSegment().Info.GetMetaData()?.UsedCustomFlags ?? CustomFlags.None; // Considering that nodes are segment ends we don't need to take their flags into account. //ushort startNodeID = segmentID.ToSegment().m_startNode; //ushort endNodeID = segmentID.ToSegment().m_endNode; //ret |= startNodeID.ToNode().Info.GetMetaData()?.UsedCustomFlags ?? CustomFlags.None; //ret |= endNodeID.ToNode().Info.GetMetaData()?.UsedCustomFlags ?? CustomFlags.None; return(ret); }
public override void ToStream(Stream output) { output.Write(TLUtils.SignatureToBytes(Signature)); CustomFlags.ToStream(output); Server.ToStream(output); Port.ToStream(output); Secret.ToStream(output); ToStream(output, Ping, CustomFlags, (int)ProxyCustomFlags.Ping); ToStream(output, CheckTime, CustomFlags, (int)ProxyCustomFlags.CheckTime); }
internal string ReadCustomXml() { Global.Tracer.Assert(m_custom == CustomFlags.None); if (base.IsEmptyElement) { return(string.Empty); } m_custom = CustomFlags.InCustomElement; string result = base.ReadInnerXml(); m_custom = CustomFlags.AfterCustomElement; return(result); }
public string ReadCustomXml() { Global.Tracer.Assert(CustomFlags.None == this.m_custom); if (base.IsEmptyElement) { return(string.Empty); } this.m_custom = CustomFlags.InCustomElement; string result = base.ReadInnerXml(); this.m_custom = CustomFlags.AfterCustomElement; return(result); }
public override void ToStream(Stream output) { output.Write(TLUtils.SignatureToBytes(Signature)); HashValue.ToStream(output); Packs.ToStream(output); Sets.ToStream(output); Documents.ToStream(output); ShowStickersTab.NullableToStream(output); RecentlyUsed.NullableToStream(output); Date.NullableToStream(output); CustomFlags.ToStream(output); ToStream(output, RecentStickers, CustomFlags, (int)AllStickersCustomFlags.RecentStickers); ToStream(output, FavedStickers, CustomFlags, (int)AllStickersCustomFlags.FavedStickers); ToStream(output, _showStickersByEmoji, CustomFlags, (int)AllStickersCustomFlags.ShowStickersByEmoji); }
public override void ToStream(Stream output) { output.Write(TLUtils.SignatureToBytes(Signature)); output.Write(Id.ToBytes()); Key.NullableToStream(output); KeyFingerprint.NullableToStream(output); P.NullableToStream(output); G.NullableToStream(output); A.NullableToStream(output); MessageTTL.NullableToStream(output); CustomFlags.NullableToStream(output); ToStream(output, OriginalKey, CustomFlags, (int)EncryptedChatCustomFlags.OriginalKey); ToStream(output, ExtendedKey, CustomFlags, (int)EncryptedChatCustomFlags.ExtendedKey); }
public override bool Read() { try { if (CustomFlags.AfterCustomElement != this.m_custom) { base.Read(); string message = default(string); if (!base.Validate(out message)) { this.RegisterErrorAndThrow(message); } if (this.m_itemType == ItemType.Rdl || this.m_itemType == ItemType.Rdlx) { if (!this.RdlAdditionElementLocationValidation(out message)) { this.RegisterErrorAndThrow(message); } if (!this.RdlAdditionAttributeLocationValidation(out message)) { this.RegisterErrorAndThrow(message); } if (!this.ForceLaxSkippedValidation(out message)) { this.RegisterErrorAndThrow(message); } } } else { this.m_custom = CustomFlags.None; } if (CustomFlags.InCustomElement != this.m_custom) { while (!base.EOF && XmlNodeType.Element == base.NodeType && !ListUtils.ContainsWithOrdinalComparer(base.NamespaceURI, base.m_validationNamespaceList)) { this.Skip(); } } return(!base.EOF); } catch (ArgumentException ex) { this.RegisterErrorAndThrow(ex.Message); return(false); } }
public override void ToStream(Stream output) { try { output.Write(TLUtils.SignatureToBytes(Signature)); output.Write(Flags.ToBytes()); output.Write(Id.ToBytes()); output.Write(AccessHash.ToBytes()); output.Write(Title.ToBytes()); if (IsSet(Flags, (int)ChannelFlags.Public)) { UserName.ToStream(output); } Photo.ToStream(output); Date.ToStream(output); Version.ToStream(output); CustomFlags.NullableToStream(output); ParticipantIds.NullableToStream(output); About.NullableToStream(output); ParticipantsCount.NullableToStream(output); AdminsCount.NullableToStream(output); KickedCount.NullableToStream(output); ReadInboxMaxId.NullableToStream(output); Pts.NullableToStream(output); Participants.NullableToStream(output); NotifySettings.NullableToStream(output); if (IsSet(CustomFlags, (int)ChannelCustomFlags.MigratedFromChatId)) { _migratedFromChatId.ToStream(output); } if (IsSet(CustomFlags, (int)ChannelCustomFlags.MigratedFromMaxId)) { _migratedFromMaxId.ToStream(output); } } catch (Exception ex) { } }
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); }
private static void InitializeFlagVariable() { _myFlags = CustomFlags.Attribute2 | CustomFlags.Attribute4; }