public void ConfigureServices(IServiceCollection services) { var diffHelper = new DiffHelper(); var datasetHelper = new DatasetHelper(diffHelper); var labeler = new Labeler( Configuration["GitHubRepoOwner"], Configuration["GitHubRepoName"], Configuration["SecretUri"], double.Parse(Configuration["Threshold"]), diffHelper, datasetHelper); services.AddMvc(); services.AddSingleton(labeler) .AddSingleton(datasetHelper) .AddSingleton(diffHelper); }
public WebhookIssueController(Labeler labeler, ILogger<WebhookIssueController> logger) { Issuelabeler = labeler; Logger = logger; }