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)); }