public override void DeserializeBody(BinaryReader br) { flags = br.ReadInt32(); if ((flags & 1) != 0) { new_salt = BytesUtil.Deserialize(br); } else { new_salt = null; } if ((flags & 1) != 0) { new_password_hash = BytesUtil.Deserialize(br); } else { new_password_hash = null; } if ((flags & 1) != 0) { hint = StringUtil.Deserialize(br); } else { hint = null; } if ((flags & 2) != 0) { email = StringUtil.Deserialize(br); } else { email = null; } Type = TLAbsPasswordInputSettingsTypes.TLPasswordInputSettings; }
/// <summary> /// Deserilizes an MTProtoHelper object from a stream /// </summary> /// <param name="reader">The stream containing the raw MTProtoHelper data</param> public static MTProtoHelper Deserialize(BinaryReader reader) { ServerAuthentication AuthInfo = null; if (BoolUtil.Deserialize(reader)) { byte[] AuthInfoKey = null; if (BoolUtil.Deserialize(reader)) { AuthInfoKey = BytesUtil.Deserialize(reader); } AuthInfo = new ServerAuthentication() { AuthKey = new AuthKey(AuthInfoKey), TimeOffset = IntegerUtil.Deserialize(reader) }; } return(new MTProtoHelper(AuthInfo)); }
public override void DeserializeBody(BinaryReader br) { Flags = br.ReadInt32(); if ((Flags & 1) != 0) { NewSalt = BytesUtil.Deserialize(br); } else { NewSalt = null; } if ((Flags & 1) != 0) { NewPasswordHash = BytesUtil.Deserialize(br); } else { NewPasswordHash = null; } if ((Flags & 1) != 0) { Hint = StringUtil.Deserialize(br); } else { Hint = null; } if ((Flags & 2) != 0) { Email = StringUtil.Deserialize(br); } else { Email = null; } }
/// <summary> /// Deserilizes a Session object from a stream /// </summary> /// <param name="reader">The stream containing the raw Session data</param> public static Session Deserialize(string FileName, BinaryReader reader) { Network.MTProtoHelper Helper = null; if (BoolUtil.Deserialize(reader)) { Helper = MTProtoHelper.Deserialize(BytesUtil.Deserialize(reader)); } TLObject TLUser = null; if (BoolUtil.Deserialize(reader)) { TLUser = TLObject.Deserialize(reader); } var SessionExpires = IntegerUtil.Deserialize(reader); DataCenter DataCenter = null; if (BoolUtil.Deserialize(reader)) { DataCenter = DataCenter.Deserialize(BytesUtil.Deserialize(reader)); } var session = new Session(FileName) { Helper = Helper, TLUser = TLUser, SessionExpires = SessionExpires, DataCenter = DataCenter }; PeerManager.Deserialize(reader).ToList().ForEach(x => session.KnownPeers.AddOrUpdatePeer(x.AsTLObject())); return(session); }
public override void DeserializeBody(BinaryReader br) { new_salt = BytesUtil.Deserialize(br); email_unconfirmed_pattern = StringUtil.Deserialize(br); }
public override void DeserializeBody(BinaryReader br) { UserId = (TLAbsInputUser)ObjectUtils.DeserializeObject(br); RandomId = br.ReadInt32(); GA = BytesUtil.Deserialize(br); }
public override void DeserializeBody(BinaryReader br) { file_token = BytesUtil.Deserialize(br); offset = br.ReadInt32(); limit = br.ReadInt32(); }
public override void DeserializeBody(BinaryReader br) { Peer = (TLInputPhoneCall)ObjectUtils.DeserializeObject(br); GB = BytesUtil.Deserialize(br); Protocol = (TLPhoneCallProtocol)ObjectUtils.DeserializeObject(br); }
public override void DeserializeBody(BinaryReader br) { sha256 = BytesUtil.Deserialize(br); size = br.ReadInt32(); mime_type = StringUtil.Deserialize(br); }
public override void DeserializeBody(BinaryReader br) { file_token = BytesUtil.Deserialize(br); request_token = BytesUtil.Deserialize(br); }
public override void DeserializeBody(BinaryReader br) { FileToken = BytesUtil.Deserialize(br); Offset = br.ReadInt32(); Limit = br.ReadInt32(); }
public override void DeserializeBody(BinaryReader br) { CurrentPasswordHash = BytesUtil.Deserialize(br); NewSettings = (Account.TLPasswordInputSettings)ObjectUtils.DeserializeObject(br); }
public override void DeserializeBody(BinaryReader br) { this.Sha256 = BytesUtil.Deserialize(br); this.Size = br.ReadInt32(); this.MimeType = StringUtil.Deserialize(br); }
public override void DeserializeBody(BinaryReader br) { Expires = br.ReadInt32(); Token = BytesUtil.Deserialize(br); }
public override void DeserializeBody(BinaryReader br) { CurrentPasswordHash = BytesUtil.Deserialize(br); }
public override void DeserializeBody(BinaryReader br) { TmpPassword = BytesUtil.Deserialize(br); ValidUntil = br.ReadInt32(); }
public override void DeserializeBody(BinaryReader br) { user_id = (TLAbsInputUser)ObjectUtils.DeserializeObject(br); random_id = br.ReadInt32(); g_a = BytesUtil.Deserialize(br); }
public override void DeserializeBody(BinaryReader br) { id = br.ReadInt32(); bytes = BytesUtil.Deserialize(br); Type = TLAbsExportedAuthorizationTypes.TLExportedAuthorization; }
public override void DeserializeBody(BinaryReader br) { Random = BytesUtil.Deserialize(br); }
public override void DeserializeBody(BinaryReader br) { Text = StringUtil.Deserialize(br); Data = BytesUtil.Deserialize(br); }
public override void DeserializeBody(BinaryReader br) { Id = br.ReadInt32(); Bytes = BytesUtil.Deserialize(br); }
public override void DeserializeBody(BinaryReader br) { peer = (TLAbsInputEncryptedChat)ObjectUtils.DeserializeObject(br); g_b = BytesUtil.Deserialize(br); key_fingerprint = br.ReadInt64(); }
public override void DeserializeBody(BinaryReader br) { current_password_hash = BytesUtil.Deserialize(br); }
public override void DeserializeBody(BinaryReader br) { peer = (TLAbsInputEncryptedChat)ObjectUtils.DeserializeObject(br); random_id = br.ReadInt64(); data = BytesUtil.Deserialize(br); }
public override void DeserializeBody(BinaryReader br) { Peer = (TLInputEncryptedChat)ObjectUtils.DeserializeObject(br); RandomId = br.ReadInt64(); Data = BytesUtil.Deserialize(br); }
public override void DeserializeBody(BinaryReader br) { Peer = (TLInputEncryptedChat)ObjectUtils.DeserializeObject(br); GB = BytesUtil.Deserialize(br); KeyFingerprint = br.ReadInt64(); }
public override void DeserializeBody(BinaryReader br) { RequestToken = BytesUtil.Deserialize(br); }
public override void DeserializeBody(BinaryReader br) { random = BytesUtil.Deserialize(br); Type = TLAbsDhConfigTypes.TLDhConfigNotModified; }
public override void DeserializeBody(BinaryReader br) { Type = (Storage.TLAbsFileType)ObjectUtils.DeserializeObject(br); Mtime = br.ReadInt32(); Bytes = BytesUtil.Deserialize(br); }
public override void DeserializeBody(BinaryReader br) { NewSalt = BytesUtil.Deserialize(br); EmailUnconfirmedPattern = StringUtil.Deserialize(br); }