From 86cfa659cc0b31243f477867664a62fec14609e8 Mon Sep 17 00:00:00 2001 From: Yan Maniez Date: Fri, 3 Aug 2018 21:24:13 +0200 Subject: [PATCH] Async --- AideDeJeu/AideDeJeu/MarkdownView/MarkdownView.cs | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/AideDeJeu/AideDeJeu/MarkdownView/MarkdownView.cs b/AideDeJeu/AideDeJeu/MarkdownView/MarkdownView.cs index b49dfdc7..c5297492 100644 --- a/AideDeJeu/AideDeJeu/MarkdownView/MarkdownView.cs +++ b/AideDeJeu/AideDeJeu/MarkdownView/MarkdownView.cs @@ -10,10 +10,11 @@ using System.IO; using Extensions; using Markdig; + using System.Threading.Tasks; public class MarkdownView : ContentView { - public Action NavigateToLink { get; set; } = (s) => Device.OpenUri(new Uri(s)); + public Func NavigateToLink { get; set; } = async(s) => Device.OpenUri(new Uri(s)); public static MarkdownTheme Global = new LightMarkdownTheme(); @@ -100,11 +101,11 @@ { var result = await Application.Current.MainPage.DisplayActionSheet("Ouvrir le lien", "Annuler", null, blockLinks.Select(x => x.Key).ToArray()); var link = blockLinks.FirstOrDefault(x => x.Key == result); - NavigateToLink(link.Value); + await NavigateToLink(link.Value); } else { - NavigateToLink(blockLinks.First().Value); + await NavigateToLink(blockLinks.First().Value); } } catch (Exception) { } @@ -123,7 +124,7 @@ // { // try // { - // NavigateToLink(link.Value); + // await NavigateToLink(link.Value); // } // catch (Exception) // {