Ejemplo n.º 1
0
        public void Handle(UpdateChatIsPinned 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);
                        }
                    }
                });
            }
        }
Ejemplo n.º 2
0
 public void Handle(UpdateChatIsPinned update)
 {
     Handle(update.ChatId, update.Order);
 }