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);
        }