using System; using System.Collections.Generic; using System.IO; using System.Linq; using System.Text; using System.Threading.Tasks; using TeleSharp.TL; namespace TeleSharp.TL { [TLObject(2079516406)] public class TLAuthorization : TLObject { public override int Constructor { get { return 2079516406; } } public long hash { get; set; } public int flags { get; set; } public string device_model { get; set; } public string platform { get; set; } public string system_version { get; set; } public int api_id { get; set; } public string app_name { get; set; } public string app_version { get; set; } public int date_created { get; set; } public int date_active { get; set; } public string ip { get; set; } public string country { get; set; } public string region { get; set; } public void ComputeFlags() { flags = 0; } public override void DeserializeBody(BinaryReader br) { hash = br.ReadInt64(); flags = br.ReadInt32(); device_model = StringUtil.Deserialize(br); platform = StringUtil.Deserialize(br); system_version = StringUtil.Deserialize(br); api_id = br.ReadInt32(); app_name = StringUtil.Deserialize(br); app_version = StringUtil.Deserialize(br); date_created = br.ReadInt32(); date_active = br.ReadInt32(); ip = StringUtil.Deserialize(br); country = StringUtil.Deserialize(br); region = StringUtil.Deserialize(br); } public override void SerializeBody(BinaryWriter bw) { bw.Write(Constructor); ComputeFlags(); bw.Write(flags); bw.Write(hash); StringUtil.Serialize(device_model, bw); StringUtil.Serialize(platform, bw); StringUtil.Serialize(system_version, bw); bw.Write(api_id); StringUtil.Serialize(app_name, bw); StringUtil.Serialize(app_version, bw); bw.Write(date_created); bw.Write(date_active); StringUtil.Serialize(ip, bw); StringUtil.Serialize(country, bw); StringUtil.Serialize(region, bw); } } }