mirror of
https://github.com/collinbarrett/FilterLists.git
synced 2026-03-11 09:04:27 +00:00
organize Urls -> Models
This commit is contained in:
parent
ea1909a551
commit
b2f2ebfcf7
10 changed files with 21 additions and 14 deletions
|
|
@ -1,7 +1,7 @@
|
|||
using System;
|
||||
using JetBrains.Annotations;
|
||||
|
||||
namespace FilterLists.Agent.Features.Urls.Models
|
||||
namespace FilterLists.Agent.Features.Urls.Models.EntityUrlDtos
|
||||
{
|
||||
[UsedImplicitly]
|
||||
public class LicenseUrls
|
||||
|
|
@ -1,7 +1,7 @@
|
|||
using System;
|
||||
using JetBrains.Annotations;
|
||||
|
||||
namespace FilterLists.Agent.Features.Urls.Models
|
||||
namespace FilterLists.Agent.Features.Urls.Models.EntityUrlDtos
|
||||
{
|
||||
[UsedImplicitly]
|
||||
public class ListUrls
|
||||
|
|
@ -1,7 +1,7 @@
|
|||
using System;
|
||||
using JetBrains.Annotations;
|
||||
|
||||
namespace FilterLists.Agent.Features.Urls.Models
|
||||
namespace FilterLists.Agent.Features.Urls.Models.EntityUrlDtos
|
||||
{
|
||||
[UsedImplicitly]
|
||||
public class MaintainerUrls
|
||||
|
|
@ -1,7 +1,7 @@
|
|||
using System;
|
||||
using JetBrains.Annotations;
|
||||
|
||||
namespace FilterLists.Agent.Features.Urls.Models
|
||||
namespace FilterLists.Agent.Features.Urls.Models.EntityUrlDtos
|
||||
{
|
||||
[UsedImplicitly]
|
||||
public class SoftwareUrls
|
||||
|
|
@ -1,7 +1,7 @@
|
|||
using System;
|
||||
using JetBrains.Annotations;
|
||||
|
||||
namespace FilterLists.Agent.Features.Urls.Models
|
||||
namespace FilterLists.Agent.Features.Urls.Models.EntityUrlDtos
|
||||
{
|
||||
[UsedImplicitly]
|
||||
public class SyntaxUrls
|
||||
|
|
@ -1,6 +1,6 @@
|
|||
using System.Collections.Generic;
|
||||
|
||||
namespace FilterLists.Agent.Features.Urls
|
||||
namespace FilterLists.Agent.Features.Urls.Models.ValidationResults
|
||||
{
|
||||
public class DataFileUrlValidationResults
|
||||
{
|
||||
|
|
@ -2,7 +2,7 @@
|
|||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
|
||||
namespace FilterLists.Agent.Features.Urls
|
||||
namespace FilterLists.Agent.Features.Urls.Models.ValidationResults
|
||||
{
|
||||
public class UrlValidationResult
|
||||
{
|
||||
|
|
@ -3,7 +3,8 @@
|
|||
using System.Threading;
|
||||
using System.Threading.Tasks;
|
||||
using FilterLists.Agent.Core.Interfaces;
|
||||
using FilterLists.Agent.Features.Urls.Models;
|
||||
using FilterLists.Agent.Features.Urls.Models.EntityUrlDtos;
|
||||
using FilterLists.Agent.Features.Urls.Models.ValidationResults;
|
||||
using MediatR;
|
||||
|
||||
namespace FilterLists.Agent.Features.Urls
|
||||
|
|
@ -30,27 +31,32 @@ 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)).ToList();
|
||||
var licenseUrlErrors = (await _mediator.Send(new ValidateUrls.Command(licenseUrls), cancellationToken))
|
||||
.ToList();
|
||||
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)).ToList();
|
||||
var listUrlErrors =
|
||||
(await _mediator.Send(new ValidateUrls.Command(listUrls), cancellationToken)).ToList();
|
||||
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)).ToList();
|
||||
var maintainerUrlErrors =
|
||||
(await _mediator.Send(new ValidateUrls.Command(maintainerUrls), cancellationToken)).ToList();
|
||||
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)).ToList();
|
||||
var softwareUrlErrors =
|
||||
(await _mediator.Send(new ValidateUrls.Command(softwareUrls), cancellationToken)).ToList();
|
||||
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)).ToList();
|
||||
var syntaxUrlErrors = (await _mediator.Send(new ValidateUrls.Command(syntaxUrls), cancellationToken))
|
||||
.ToList();
|
||||
if (syntaxUrlErrors.Any())
|
||||
results.Add(new DataFileUrlValidationResults("Syntax.json", syntaxUrlErrors));
|
||||
|
||||
|
|
|
|||
|
|
@ -5,6 +5,7 @@
|
|||
using System.Threading;
|
||||
using System.Threading.Tasks;
|
||||
using System.Threading.Tasks.Dataflow;
|
||||
using FilterLists.Agent.Features.Urls.Models.ValidationResults;
|
||||
using FilterLists.Agent.Infrastructure.Clients;
|
||||
using MediatR;
|
||||
|
||||
|
|
|
|||
|
|
@ -4,7 +4,7 @@
|
|||
using System.Linq;
|
||||
using System.Threading.Tasks;
|
||||
using FilterLists.Agent.Core.Interfaces;
|
||||
using FilterLists.Agent.Features.Urls.Models;
|
||||
using FilterLists.Agent.Features.Urls.Models.EntityUrlDtos;
|
||||
using FilterLists.Agent.Infrastructure.Clients;
|
||||
using RestSharp;
|
||||
|
||||
|
|
|
|||
Loading…
Reference in a new issue