Exemplo n.º 1
0
        /// <summary>
        /// Creates the providers for project management and adds them as targets
        /// to the JSON-RPC layer.
        /// </summary>
        public ProjectManagementProvider(GetAppState getAppState, StreamJsonRpc.JsonRpc rpcChannel)
        {
            m_moduleInformationProvider = new ModuleInformationProvider(getAppState);
            rpcChannel.AddLocalRpcTarget(m_moduleInformationProvider);

            m_addSourceFileToProjectProvider = new AddSourceFileToProjectProvider(getAppState);
            rpcChannel.AddLocalRpcTarget(m_addSourceFileToProjectProvider);
        }
        /// <summary>
        /// Creates the providers for project management and adds them as targets
        /// to the JSON-RPC layer.
        /// </summary>
        public ProjectManagementProvider(GetAppState getAppState, StreamJsonRpc.JsonRpc rpcChannel)
        {
            m_moduleInformationProvider = new ModuleInformationProvider(getAppState);

            var options = new StreamJsonRpc.JsonRpcTargetOptions {
                AllowNonPublicInvocation = true
            };

            rpcChannel.AddLocalRpcTarget(m_moduleInformationProvider, options);

            m_addSourceFileToProjectProvider = new AddSourceFileToProjectProvider(getAppState);
            rpcChannel.AddLocalRpcTarget(m_addSourceFileToProjectProvider, options);
        }
Exemplo n.º 3
0
 /// <nodoc/>
 public ProviderContext(
     [NotNull] StreamJsonRpc.JsonRpc jsonRpc,
     [NotNull] IncrementalWorkspaceProvider incrementalWorkspaceProvider,
     [NotNull] PathTable pathTable,
     [NotNull] Logger logger,
     [NotNull] LoggingContext loggingContext,
     [NotNull] GetAppState getAppState,
     TestContext?testContext = null)
 {
     JsonRpc = jsonRpc;
     IncrementalWorkspaceProvider = incrementalWorkspaceProvider;
     PathTable      = pathTable;
     TestContext    = testContext;
     Logger         = logger;
     LoggingContext = loggingContext;
     GetAppState    = getAppState;
 }
Exemplo n.º 4
0
 /// <nodoc/>
 public ModuleInformationProvider([NotNull] GetAppState getAppState)
 {
     m_getAppState = getAppState;
 }
 /// <nodoc/>
 public AddSourceFileToProjectProvider([NotNull] GetAppState getAppState)
 {
     m_getAppState = getAppState;
 }