Beispiel #1
0
 public override void DeserializeBody(BinaryReader br)
 {
     Dialogs  = ObjectUtils.DeserializeVector <TlDialog>(br);
     Messages = ObjectUtils.DeserializeVector <TlAbsMessage>(br);
     Chats    = ObjectUtils.DeserializeVector <TlAbsChat>(br);
     Users    = ObjectUtils.DeserializeVector <TlAbsUser>(br);
     State    = (TlState)ObjectUtils.DeserializeObject(br);
 }
        public static async Task <TlAbsDifference> GetUpdates(this ITelegramClient telegramClient, TlState currentState)
        {
            var getDiffRequest = new TlRequestGetDifference
            {
                Pts  = currentState.Pts,
                Qts  = currentState.Qts,
                Date = currentState.Date
            };

            return(await telegramClient.SendRequestAsync <TlAbsDifference>(getDiffRequest));
        }