None 1 of the string overloads of EditorExtensionServiceProvider.GetService() work on .NET.
Reason: You cannot use Assembly.GetType(string) with an assembly-qualified name.
| serviceType=s_psesAsm.GetType(asmQualifiedTypeName); |
Affected:
| publicobjectGetService(stringpsesServiceFullTypeName)=>GetService(psesServiceFullTypeName,"Microsoft.PowerShell.EditorServices"); |
| publicobjectGetService(stringfullTypeName,stringassemblyName) |
| publicobjectGetServiceByAssemblyQualifiedName(stringasmQualifiedTypeName) |
I can submit a PR if that's desirable.
None 1 of the string overloads of
EditorExtensionServiceProvider.GetService()work on .NET.Reason: You cannot use
Assembly.GetType(string)with an assembly-qualified name.PowerShellEditorServices/src/PowerShellEditorServices/Extensions/Api/EditorExtensionServiceProvider.cs
Line 119 in e124c13
Affected:
PowerShellEditorServices/src/PowerShellEditorServices/Extensions/Api/EditorExtensionServiceProvider.cs
Line 85 in e124c13
PowerShellEditorServices/src/PowerShellEditorServices/Extensions/Api/EditorExtensionServiceProvider.cs
Line 97 in e124c13
PowerShellEditorServices/src/PowerShellEditorServices/Extensions/Api/EditorExtensionServiceProvider.cs
Line 112 in e124c13
I can submit a PR if that's desirable.
Footnotes
Workaround for services in the
Microsoft.PowerShell.EditorServicesassembly: Pass a regularFullName(without assembly name) toGetServiceByAssemblyQualifiedName(string asmQualifiedTypeName). ↩