示例#1
0
        public PluginManagementService(
            ILogger logger,
            IRestClient restClient,
            IPluginInstaller pluginInstaller,
            IPluginLoader pluginLoader,
            IPluginHttpApi pluginHttpApi)
        {
            _logger          = logger;
            _restClient      = restClient;
            _pluginInstaller = pluginInstaller;
            _pluginLoader    = pluginLoader;
            _pluginHttpApi   = pluginHttpApi;

            _serverPort   = TcpHelper.GetFreePort();
            _pluginApiUri = new Uri($"http://127.0.0.1:{_serverPort}/");
        }
示例#2
0
        public PluginManagementService(
            ILogger logger,
            IRestClient restClient,
            IPluginInstaller pluginInstaller,
            IPluginLoader pluginLoader,
            IPluginHttpApi pluginHttpApi)
        {
            _logger = logger;
            _restClient = restClient;
            _pluginInstaller = pluginInstaller;
            _pluginLoader = pluginLoader;
            _pluginHttpApi = pluginHttpApi;

            _serverPort = TcpHelper.GetFreePort();
            _pluginApiUri = new Uri($"http://127.0.0.1:{_serverPort}/");
        }