mirror of
https://github.com/collinbarrett/FilterLists.git
synced 2026-03-11 09:04:27 +00:00
add TODO to handle when to auto-close the issue
This commit is contained in:
parent
98329e42a2
commit
d1e6649df8
1 changed files with 8 additions and 6 deletions
|
|
@ -31,31 +31,33 @@ protected override async Task Handle(Command request, CancellationToken cancella
|
|||
var results = new List<DataFileUrlValidationResults>();
|
||||
|
||||
var licenseUrls = await _repo.GetAllAsync<LicenseUrls>();
|
||||
var licenseUrlErrors = (await _mediator.Send(new ValidateUrls.Command(licenseUrls), cancellationToken));
|
||||
var licenseUrlErrors = await _mediator.Send(new ValidateUrls.Command(licenseUrls), cancellationToken);
|
||||
if (licenseUrlErrors.Any())
|
||||
results.Add(new DataFileUrlValidationResults("License.json", licenseUrlErrors));
|
||||
|
||||
var listUrls = await _repo.GetAllAsync<ListUrls>();
|
||||
var listUrlErrors = (await _mediator.Send(new ValidateUrls.Command(listUrls), cancellationToken));
|
||||
var listUrlErrors = await _mediator.Send(new ValidateUrls.Command(listUrls), cancellationToken);
|
||||
if (listUrlErrors.Any())
|
||||
results.Add(new DataFileUrlValidationResults("FilterList.json", listUrlErrors));
|
||||
|
||||
var maintainerUrls = await _repo.GetAllAsync<MaintainerUrls>();
|
||||
var maintainerUrlErrors = (await _mediator.Send(new ValidateUrls.Command(maintainerUrls), cancellationToken));
|
||||
var maintainerUrlErrors = await _mediator.Send(new ValidateUrls.Command(maintainerUrls), cancellationToken);
|
||||
if (maintainerUrlErrors.Any())
|
||||
results.Add(new DataFileUrlValidationResults("Maintainer.json", maintainerUrlErrors));
|
||||
|
||||
var softwareUrls = await _repo.GetAllAsync<SoftwareUrls>();
|
||||
var softwareUrlErrors = (await _mediator.Send(new ValidateUrls.Command(softwareUrls), cancellationToken));
|
||||
var softwareUrlErrors = await _mediator.Send(new ValidateUrls.Command(softwareUrls), cancellationToken);
|
||||
if (softwareUrlErrors.Any())
|
||||
results.Add(new DataFileUrlValidationResults("Software.json", softwareUrlErrors));
|
||||
|
||||
var syntaxUrls = await _repo.GetAllAsync<SyntaxUrls>();
|
||||
var syntaxUrlErrors = (await _mediator.Send(new ValidateUrls.Command(syntaxUrls), cancellationToken));
|
||||
var syntaxUrlErrors = await _mediator.Send(new ValidateUrls.Command(syntaxUrls), cancellationToken);
|
||||
if (syntaxUrlErrors.Any())
|
||||
results.Add(new DataFileUrlValidationResults("Syntax.json", syntaxUrlErrors));
|
||||
|
||||
await _mediator.Send(new CreateOrUpdateGitHubIssue.Command(results), cancellationToken);
|
||||
if(results.Any())
|
||||
await _mediator.Send(new CreateOrUpdateGitHubIssue.Command(results), cancellationToken);
|
||||
//TODO: else, close issue
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in a new issue