public void Handle(UpdateChatOrder update) { var chat = ProtoService.GetChat(update.ChatId); if (chat != null) { BeginOnUIThread(() => { if (update.Order == 0) { Items.Remove(chat); } else { var index = Items.IndexOf(chat); var next = Items.NextIndexOf(chat); if (next >= 0 && index != next) { Items.Remove(chat); Items.Add(chat); } } }); } }
public void Handle(UpdateChatOrder update) { Handle(update.ChatId, update.Order); }