private async Task ReindexSite(IDialogContext context, IAwaitable <AskForUrlQuery> result) { var formResults = await result; var url = formResults.Url; if (context.Activity.ChannelId == "skype") { url = Helpers.ParseAnchorTag(formResults.Url); } await context.GetAccessToken(url); context.UserData.TryGetValue(ContextConstants.AuthResultKey, out _authResult); var success = SharePointInfo.ReIndexSiteCollection(_authResult, url); if (success) { string message = $"Reindexing triggered. What's next?"; await context.PostAsync(message); } else { string message = $"Request for reindex went wrong"; await context.PostAsync(message); } context.Wait(MessageReceived); }
private async Task GetWebInfo(IDialogContext context, IAwaitable <AskForUrlQuery> result) { var formResults = await result; var url = formResults.Url; if (context.Activity.ChannelId == "skype") { url = Helpers.ParseAnchorTag(formResults.Url); } await context.GetAccessToken(url); context.UserData.TryGetValue(ContextConstants.AuthResultKey, out _authResult); var returnedItems = SharePointInfo.GetWebProperties(_authResult, url); foreach (var answer in returnedItems) { var message = answer; await context.PostAsync(message); } var finalMessage = $"What's next?"; await context.PostAsync(finalMessage); context.Wait(MessageReceived); }