// retreiving state public async Task GetStateRequest() { Updates_stateConstructor state = (Updates_stateConstructor)await session.Api.updates_getState(); lock (this) { logger.debug("setting update state: pts {0}, qts {1}, seq {2}, date {3}", state.pts, state.qts, state.seq, state.date); this.pts = state.pts; this.qts = state.qts; this.seq = state.seq; this.date = state.date; } }
private void ProcessUpdatesDifference(List<Message> new_messages, List<Update> other_updates, List<Chat> chats, List<User> users, Updates_stateConstructor state) { ProcessUsers(users); ProcessChats(chats); ProcessNewMessages(new_messages); ProcessUpdates(other_updates); lock(this) { logger.debug("saving new updates state: pts {0}, qts {1}, seq {2}, date {3}", state.pts, state.qts, state.seq, state.date); pts = state.pts; qts = state.qts; date = state.date; seq = state.seq; // TODO: unread count } }
private void ProcessUpdatesDifference(List <Message> new_messages, List <Update> other_updates, List <Chat> chats, List <User> users, Updates_stateConstructor state) { ProcessUsers(users); ProcessChats(chats); ProcessNewMessages(new_messages); ProcessUpdates(other_updates); lock (this) { logger.debug("saving new updates state: pts {0}, qts {1}, seq {2}, date {3}", state.pts, state.qts, state.seq, state.date); pts = state.pts; qts = state.qts; date = state.date; seq = state.seq; // TODO: unread count } }