organize Urls -> Models

This commit is contained in:
Collin M. Barrett 2019-07-02 10:53:48 -05:00
parent ea1909a551
commit b2f2ebfcf7
10 changed files with 21 additions and 14 deletions

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -1,6 +1,6 @@
using System.Collections.Generic;
namespace FilterLists.Agent.Features.Urls
namespace FilterLists.Agent.Features.Urls.Models.ValidationResults
{
public class DataFileUrlValidationResults
{

View file

@ -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
{

View file

@ -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));

View file

@ -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;

View file

@ -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;