Interface IRDCoreServerProxyFactory
An abstract factory that creates clients for platform components.
public interface IRDCoreServerProxyFactory
Methods
Create(CoreServerComponent, CorePlatformClientCapabilities, Action<IRDCoreLSPHandlerConfigurationBuilder>?, Action<IServiceCollection>?, ExtensionInfo?)
Creates a client proxy for a platform component.
RDCoreServerProxy Create(CoreServerComponent platformComponent, CorePlatformClientCapabilities capabilities, Action<IRDCoreLSPHandlerConfigurationBuilder>? configureHandlers = null, Action<IServiceCollection>? configureServices = null, ExtensionInfo? extensionInfo = null)
Parameters
platformComponentCoreServerComponentThe component the proxy launches and connects to.
capabilitiesCorePlatformClientCapabilitiesThe platform capabilities the proxy expects the child to provide.
configureHandlersAction<IRDCoreLSPHandlerConfigurationBuilder>App-specific LSP handler configuration for the proxy's client.
configureServicesAction<IServiceCollection>App-specific service registrations for the proxy's client.
extensionInfoExtensionInfoThe extension manifest when
platformComponentis Extension; supplies the folder and executable name the proxy resolves the child from.