public NgrokProcessMgr( ILoggerFactory loggerFactory, IApplicationLifetime lifetime, IOptionsMonitor <NgrokOptions> optionsAccessor, INgrokApiClient apiClient) { _logger = loggerFactory.CreateLogger <NgrokProcessMgr>(); _loggerFactory = loggerFactory; _options = optionsAccessor.CurrentValue; _apiClient = apiClient; _lifetime = lifetime; }
public NgrokHostedService( IOptionsMonitor <NgrokOptions> optionsMonitor, ILogger <NgrokHostedService> logger, NgrokDownloader nGrokDownloader, IServer server, IApplicationLifetime applicationLifetime, NgrokProcessMgr processMgr, INgrokApiClient client) { _logger = logger; _options = optionsMonitor.CurrentValue; _nGrokDownloader = nGrokDownloader; _server = server; _applicationLifetime = applicationLifetime; _processMgr = processMgr; _client = client; _tunnelTaskSource = new TaskCompletionSource <IReadOnlyCollection <Tunnel> >(); _serverAddressesSource = new TaskCompletionSource <IReadOnlyCollection <string> >(); _shutdownSource = new TaskCompletionSource <bool>(); _cancellationTokenSource = new CancellationTokenSource(); }
public CreateGetListDelete_PositiveCase() { Client = new NgrokHttpClient(new HttpClient()); }