コード例 #1
0
        public async Task InteractiveTest()
        {
            Func <string, IGitInfo> ctor = a => new GitInfo(a, Git, new HasInternetConnection(), _logger);

            var scanner = new RepositoryScanner(ctor, _logger);

            var result = await scanner.ScanForGitRepositories(@"F:\Projects\_GitHub", null, false, CancellationToken.None);
        }
コード例 #2
0
 private async Task Scan(long subscriptionId)
 {
     try
     {
         var scanner = new RepositoryScanner(_serviceProvider);
         await scanner.Scan(subscriptionId);
     }
     catch (Exception e)
     {
         _logger.LogError("RepositoryScanner: Exception {exception} in {subscriptionId}", e.ToString(), subscriptionId);
         throw;
     }
 }