public override void SerializeBody(BinaryWriter bw) { bw.Write(Constructor); bw.Write(chat_id); ObjectUtils.SerializeObject(user_id, bw); BoolUtil.Serialize(is_admin, bw); }
public override void SerializeBody(BinaryWriter bw) { bw.Write(Constructor); bw.Write(Flags); ObjectUtils.SerializeObject(Id, bw); BoolUtil.Serialize(Unsave, bw); }
/// <summary> /// Turns the current Helper into a serialized byte array /// </summary> public byte[] Serialize() { using (var memory = new MemoryStream()) using (var writer = new BinaryWriter(memory)) { if (AuthInfo == null) { BoolUtil.Serialize(false, writer); } else { BoolUtil.Serialize(true, writer); if (AuthInfo.AuthKey == null) { BoolUtil.Serialize(false, writer); } else { BoolUtil.Serialize(true, writer); BytesUtil.Serialize(AuthInfo.AuthKey.Key, writer); } IntegerUtil.Serialize(AuthInfo.TimeOffset, writer); } return(memory.ToArray()); } }
public override void SerializeBody(BinaryWriter bw) { bw.Write(this.Constructor); ObjectUtils.SerializeObject(this.Peer, bw); ObjectUtils.SerializeObject(this.Id, bw); BoolUtil.Serialize(this.Increment, bw); }
public override void SerializeBody(BinaryWriter bw) { bw.Write(Constructor); ObjectUtils.SerializeObject(peer, bw); ObjectUtils.SerializeObject(id, bw); BoolUtil.Serialize(increment, bw); }
public override void SerializeBody(BinaryWriter bw) { bw.Write(Constructor); bw.Write(ChatId); ObjectUtils.SerializeObject(UserId, bw); BoolUtil.Serialize(IsAdmin, bw); }
public override void SerializeBody(BinaryWriter bw) { bw.Write(Constructor); ObjectUtils.SerializeObject(Wallpaper, bw); BoolUtil.Serialize(Unsave, bw); ObjectUtils.SerializeObject(Settings, bw); }
public override void SerializeBody(BinaryWriter bw) { bw.Write(Constructor); ObjectUtils.SerializeObject(Channel, bw); ObjectUtils.SerializeObject(UserId, bw); BoolUtil.Serialize(Kicked, bw); }
public override void SerializeBody(BinaryWriter bw) { bw.Write(Constructor); bw.Write(ChatId); BoolUtil.Serialize(Enabled, bw); bw.Write(Version); }
public override void SerializeBody(BinaryWriter bw) { bw.Write(Constructor); ComputeFlags(); bw.Write(Flags); bw.Write(Date); bw.Write(Expires); BoolUtil.Serialize(TestMode, bw); bw.Write(ThisDc); ObjectUtils.SerializeObject(DcOptions, bw); bw.Write(ChatSizeMax); bw.Write(MegagroupSizeMax); bw.Write(ForwardedCountMax); bw.Write(OnlineUpdatePeriodMs); bw.Write(OfflineBlurTimeoutMs); bw.Write(OfflineIdleTimeoutMs); bw.Write(OnlineCloudTimeoutMs); bw.Write(NotifyCloudDelayMs); bw.Write(NotifyDefaultDelayMs); bw.Write(ChatBigSize); bw.Write(PushChatPeriodMs); bw.Write(PushChatLimit); bw.Write(SavedGifsLimit); bw.Write(EditTimeLimit); bw.Write(RatingEDecay); bw.Write(StickersRecentLimit); if ((Flags & 1) != 0) { bw.Write(TmpSessions.Value); } ObjectUtils.SerializeObject(DisabledFeatures, bw); }
public override void SerializeBody(BinaryWriter bw) { bw.Write(Constructor); BoolUtil.Serialize(PhoneRegistered, bw); StringUtil.Serialize(PhoneCodeHash, bw); bw.Write(SendCallTimeout); BoolUtil.Serialize(IsPassword, bw); }
public override void SerializeBody(BinaryWriter bw) { bw.Write(Constructor); bw.Write(UserId); bw.Write(Date); ObjectUtils.SerializeObject(Photo, bw); BoolUtil.Serialize(Previous, bw); }
public override void SerializeBody(BinaryWriter bw) { bw.Write(Constructor); StringUtil.Serialize(Type, bw); StringUtil.Serialize(Message, bw); ObjectUtils.SerializeObject(Media, bw); BoolUtil.Serialize(Popup, bw); }
public override void SerializeBody(BinaryWriter bw) { bw.Write(Constructor); bw.Write(Id); BoolUtil.Serialize(Critical, bw); StringUtil.Serialize(Url, bw); StringUtil.Serialize(Text, bw); }
public override void SerializeBody(BinaryWriter bw) { bw.Write(Constructor); BytesUtil.Serialize(CurrentSalt, bw); BytesUtil.Serialize(NewSalt, bw); StringUtil.Serialize(Hint, bw); BoolUtil.Serialize(HasRecovery, bw); StringUtil.Serialize(EmailUnconfirmedPattern, bw); }
public override void SerializeBody(BinaryWriter bw) { bw.Write(this.Constructor); this.ComputeFlags(); bw.Write(this.Flags); ObjectUtils.SerializeObject(this.Id, bw); BoolUtil.Serialize(this.Unsave, bw); }
public override void SerializeBody(BinaryWriter bw) { bw.Write(Constructor); ComputeFlags(); bw.Write(flags); ObjectUtils.SerializeObject(id, bw); BoolUtil.Serialize(unsave, bw); }
public override void SerializeBody(BinaryWriter bw) { bw.Write(Constructor); BytesUtil.Serialize(current_salt, bw); BytesUtil.Serialize(new_salt, bw); StringUtil.Serialize(hint, bw); BoolUtil.Serialize(has_recovery, bw); StringUtil.Serialize(email_unconfirmed_pattern, bw); }
public override void SerializeBody(BinaryWriter bw) { bw.Write(Constructor); bw.Write(Flags); bw.Write(TokenType); StringUtil.Serialize(Token, bw); BoolUtil.Serialize(AppSandbox, bw); BytesUtil.Serialize(Secret, bw); ObjectUtils.SerializeObject(OtherUids, bw); }
public override void SerializeBody(BinaryWriter bw) { bw.Write(Constructor); bw.Write(Flags); StringUtil.Serialize(PhoneNumber, bw); if ((Flags & 1) != 0) { BoolUtil.Serialize(CurrentNumber.Value, bw); } }
public override void SerializeBody(BinaryWriter bw) { bw.Write(this.Constructor); this.ComputeFlags(); bw.Write(this.Flags); StringUtil.Serialize(this.Hash, bw); if ((this.Flags & 1) != 0) { BoolUtil.Serialize(this.CurrentNumber.Value, bw); } }
public override void SerializeBody(BinaryWriter bw) { bw.Write(Constructor); ComputeFlags(); bw.Write(flags); StringUtil.Serialize(phone_number, bw); if ((flags & 1) != 0) { BoolUtil.Serialize(current_number.Value, bw); } }
/// <summary> /// Turns the current session into a serialized byte array /// </summary> public byte[] Serialize() { using var memory = new MemoryStream(); using var writer = new BinaryWriter(memory); if (Helper == null) { BoolUtil.Serialize(false, writer); } else { BoolUtil.Serialize(true, writer); BytesUtil.Serialize(Helper.Serialize(), writer); } if (TLUser == null) { BoolUtil.Serialize(false, writer); } else { BoolUtil.Serialize(true, writer); TLUser.Serialize(writer); } IntegerUtil.Serialize(SessionExpires, writer); if (DataCenter == null) { BoolUtil.Serialize(false, writer); } else { BoolUtil.Serialize(true, writer); BytesUtil.Serialize(DataCenter.Serialize(), writer); } BytesUtil.Serialize(KnownPeers.Serialize(), writer); return(memory.ToArray()); }
public override void SerializeBody(BinaryWriter bw) { bw.Write(Constructor); ObjectUtils.SerializeObject(contacts, bw); BoolUtil.Serialize(replace, bw); }
public override void SerializeBody(BinaryWriter bw) { bw.Write(Constructor); ObjectUtils.SerializeObject(Peer, bw); BoolUtil.Serialize(Typing, bw); }
public override void SerializeBody(BinaryWriter bw) { bw.Write(Constructor); bw.Write(UserId); BoolUtil.Serialize(Mutual, bw); }
public override void SerializeBody(BinaryWriter bw) { bw.Write(Constructor); BoolUtil.Serialize(offline, bw); }
public override void SerializeBody(BinaryWriter bw) { bw.Write(Constructor); ObjectUtils.SerializeObject(channel, bw); BoolUtil.Serialize(enabled, bw); }
public override void SerializeBody(BinaryWriter bw) { bw.Write(Constructor); bw.Write(chat_id); BoolUtil.Serialize(enabled, bw); }
public override void SerializeBody(BinaryWriter bw) { bw.Write(this.Constructor); BoolUtil.Serialize(this.PhoneRegistered, bw); }