public void Handle(UpdateMessageContent update) { this.BeginOnUIThread(() => { var viewModel = ViewModel; if (viewModel != null && viewModel.FirstItem is GalleryMessage message && message.Id == update.MessageId && message.ChatId == update.ChatId && (update.NewContent is MessageExpiredPhoto || update.NewContent is MessageExpiredVideo)) { Hide(); } }); }
public void Handle(UpdateMessageContent update) { this.BeginOnUIThread(() => { var viewModel = ViewModel; if (viewModel != null && viewModel.FirstItem is GalleryMessage message && message.Id == update.MessageId && (update.NewContent is MessageExpiredPhoto || update.NewContent is MessageExpiredVideo)) { OnBackRequestedOverride(this, new HandledEventArgs()); } }); }
public void Handle(UpdateMessageContent update) { var chat = _chat; if (chat == null || chat.Id != update.ChatId) { return; } var message = Items.FirstOrDefault(x => x.Id == update.MessageId); if (message == null) { return; } message.Content = update.NewContent; Delegate?.UpdateMessageContent(message); }