示例#1
0
 public void Handle(UpdateDeleteMessages update)
 {
     this.BeginOnUIThread(() =>
     {
         var viewModel = ViewModel;
         if (viewModel != null && viewModel.FirstItem is GalleryMessage message && message.ChatId == update.ChatId && update.MessageIds.Any(x => x == message.Id))
         {
             Hide();
         }
     });
 }
示例#2
0
        public void Handle(UpdateDeleteMessages update)
        {
            if (update.ChatId == _chat?.Id && !update.FromCache)
            {
                var table = update.MessageIds.ToImmutableHashSet();

                BeginOnUIThread(() =>
                {
                    UpdateDeleteMessages(Media, table);
                    UpdateDeleteMessages(Files, table);
                    UpdateDeleteMessages(Links, table);
                    UpdateDeleteMessages(Music, table);
                    UpdateDeleteMessages(Voice, table);
                });
            }
        }
示例#3
0
 public void Handle(UpdateDeleteMessages update)
 {
 }