private async void OnItemTapped(object sender, ItemTappedEventArgs e) { if (newMessageInputShown || longTappedMessageId != null) { return; } await dialogsManager.SetDialogAndMessagesReadAndPublish(dialogId); var message = (Message)e.Item; if (message.FullScreenAllowed) { await Navigation.PushAsync(new MessagePage(message)); } }