| Name | Message | Date |
|---|---|---|
| 📁 Properties | 1 day ago | |
| 📄 appsettings.Development.json | 1 day ago | |
| 📄 InputOptions.cs | 1 day ago | |
| 📄 packages.lock.json | 1 day ago | |
| 📄 Program.cs | 1 day ago | |
| 📄 Reviewer.Cli.csproj | 1 day ago |
📄
src/Reviewer.Cli/Program.cs
using Microsoft.Extensions.DependencyInjection; using Microsoft.Extensions.Hosting; using Microsoft.Extensions.Options; using Reviewer; using Reviewer.Cli; var builder = Host.CreateApplicationBuilder(args); builder.Services.AddInputOptions(); builder.Services.AddReviewService(); using var app = builder.Build(); await app.StartAsync(); var reviewService = app.Services.GetRequiredService<ReviewService>(); var inputOptions = app.Services.GetRequiredService<IOptions<InputOptions>>(); reviewService.Review(new(inputOptions.Value.RepositoryPath, inputOptions.Value.CommitHash)); // using System; // using System.IO; // using Microsoft.Extensions.FileSystemGlobbing; // var matcher = new Matcher(); // matcher.AddInclude("**"); // matcher.AddExclude("packages.lock.json"); // var results = matcher.GetResultsInFullPath(@"D:\reviewer"); // foreach (var result in results) // { // Console.WriteLine(result); // }