public Program() { //string repoListFile = @"C:\Users\daplaist\OneDrive - Microsoft\MSBuild for .NET Core\DotNetRepos10000.txt"; string repoListFile = @"C:\Users\daplaist\OneDrive - Microsoft\MSBuild for .NET Core\DotNetReposAll.txt"; _storage = new ResultStorage(Path.Combine(Directory.GetCurrentDirectory(), "Storage"), repoListFile); _logger = new LoggerConfiguration() .MinimumLevel.Verbose() .WriteTo.LiterateConsole(restrictedToMinimumLevel: Serilog.Events.LogEventLevel.Information) .WriteTo.Seq("http://localhost:5341") .CreateLogger(); }
public ProjectJsonFinder(ResultStorage storage, ILogger logger, CancellationToken cancelToken, string accessToken = null) { _storage = storage; _logger = logger; _cancelToken = cancelToken; _throttler = new GitHubThrottler(logger); _searchThrottler = new GitHubThrottler(logger); _client = new GitHubClient(new ProductHeaderValue("dsplaisted-project-json-analysis")); if (accessToken != null) { _client.Credentials = new Credentials(accessToken); } _httpClient = new HttpClient(); }