Exemple #1
0
        public async void Activate([AllowNull] object data = null)
        {
            var isgithub = await IsGitHubRepo();

            if (!isgithub)
            {
                return;
            }

            var link = await GenerateLink();

            if (link == null)
            {
                return;
            }
            var browser = ServiceProvider.GetExportedValue <IVisualStudioBrowser>();

            browser?.OpenUrl(link.ToUri());

            usageTracker.IncrementOpenInGitHubCount();
        }
 public Task IncrementOpenInGitHubCount() => inner.IncrementOpenInGitHubCount();