public void Handle(TLUpdateUserStatus updateUserStatus) { if (With != null && With.Index == updateUserStatus.UserId.Value) { Execute.BeginOnUIThread(() => { Subtitle = GetSubtitle(With); NotifyOfPropertyChange(() => Subtitle); }); } }
public void Handle(TLUpdateUserStatus updateUserStatus) { BeginOnUIThread(() => { if (LazyItems.Count > 0) { return; } var item = Items.FirstOrDefault(x => x.Index == updateUserStatus.UserId.Value); if (item != null) { item.NotifyOfPropertyChange(() => item.Status); item.NotifyOfPropertyChange(() => item.StatusCommon); } }); }
public void Handle(TLUpdateUserStatus statusUpdate) { Execute.BeginOnUIThread(() => { if (With is TLUser user) { LastSeen = LastSeenConverter.GetLabel(user, true); } else { //if (online > -1) //{ // if (statusUpdate.Status.GetType() == typeof(TLUserStatusOnline)) online++; // else online--; // LastSeen = participantCount + " members" + ((online > 0) ? (", " + online + " online") : ""); //} } }); }