Adding extension service host for extension services (#1808)

This commit is contained in:
Aasim Khan
2023-01-24 16:09:42 -08:00
committed by GitHub
parent fd82d5bc17
commit b8581920b6
10 changed files with 511 additions and 11 deletions

View File

@@ -314,7 +314,7 @@ namespace Microsoft.SqlTools.ServiceLayer.LanguageServices
var serviceProvider = (ExtensionServiceProvider)ServiceHostInstance.ServiceProvider;
var assembly = AssemblyLoadContext.Default.LoadFromAssemblyPath(param.AssemblyPath);
var assemblies = new Assembly[] { assembly };
serviceProvider.AddAssembliesToConfiguration(assemblies);
serviceProvider.AddAssembliesToConfiguration<ICompletionExtension>(assemblies);
foreach (var ext in serviceProvider.GetServices<ICompletionExtension>())
{
var cancellationTokenSource = new CancellationTokenSource(ExtensionLoadingTimeout);

View File

@@ -6,7 +6,7 @@
using System;
using System.Globalization;
using System.Linq;
using Microsoft.SqlTools.Hosting.Utility;
using Microsoft.SqlTools.Utility;
namespace Microsoft.SqlTools.ServiceLayer.Utility
{