private async Task<bool> GenerateActivityAsync(FutaThreadView.PostsLoadFinishedEventArgs e) { UserActivityChannel channel = UserActivityChannel.GetDefault(); UserActivity userActivity = await channel.GetOrCreateUserActivityAsync(e.Url); userActivity.ActivationUri = new Uri(e.Url.Replace("http://", "ddlgf10://") + "?View=Post"); userActivity.VisualElements.DisplayText = e.Title + " " + GenerateCardSubTitle(e); var cardstring = GenerateCardJsonString(e); // To use the adaptive card, enable this line. // userActivity.VisualElements.Content = Windows.UI.Shell.AdaptiveCardBuilder.CreateAdaptiveCardFromJson(cardstring); await userActivity.SaveAsync(); activitySession?.Dispose(); activitySession = userActivity.CreateSession(); return true; }