private void NuGetOnPackageInstalled(NuGetInstallResult installResult) { if (installResult.References.Count == 0) return; var text = string.Join(Environment.NewLine, installResult.References.Distinct().Select(r => Path.Combine(MainViewModel.NuGetPathVariableName, r)) .Concat(installResult.FrameworkReferences.Distinct()) .Where(r => !_roslynHost.HasReference(_viewModel.DocumentId, r)) .Select(r => "#r \"" + r + "\"")) + Environment.NewLine; Dispatcher.InvokeAsync(() => Editor.Document.Insert(0, text, AnchorMovementType.Default)); }
private void OnPackageInstalled(NuGetInstallResult result) { PackageInstalled?.Invoke(result); }