Skip to content

Commit 5446cbc

Browse files
committed
Updated fluent validator
1 parent d8feb0e commit 5446cbc

10 files changed

Lines changed: 15 additions & 12 deletions

File tree

Domain/Domain.csproj

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,6 @@
1313
<ItemGroup>
1414
<PackageReference Include="EventFlow" Version="0.79.4216" />
1515
<PackageReference Include="EventFlow.EntityFramework" Version="0.79.4216" />
16-
<PackageReference Include="FluentValidation" Version="8.6.2" />
1716
<PackageReference Include="Swashbuckle.AspNetCore" Version="5.3.2" />
1817
</ItemGroup>
1918

Infrastructures/Infrastructure/Controller/OurController.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -59,7 +59,7 @@ protected async Task<TExecutionResult> PublishAsync<TAggregate, TIdentity, TExec
5959
private void ValidateRequest<TRequest>(TRequest request)
6060
{
6161
var validator = _validationFactory.GetValidator(request.GetType());
62-
var result = validator?.Validate(request);
62+
var result = validator?.Validate(new ValidationContext<TRequest>(request));
6363

6464
if (result != null && !result.IsValid)
6565
{

Infrastructures/Infrastructure/Infrastructure.csproj

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,8 +8,8 @@
88
<PackageReference Include="EventFlow" Version="0.79.4216" />
99
<PackageReference Include="EventFlow.EntityFramework" Version="0.79.4216" />
1010
<PackageReference Include="EventFlow.RabbitMQ" Version="0.79.4216" />
11-
<PackageReference Include="FluentValidation" Version="8.6.2" />
12-
<PackageReference Include="FluentValidation.AspNetCore" Version="8.6.2" />
11+
<PackageReference Include="FluentValidation" Version="9.0.1" />
12+
<PackageReference Include="FluentValidation.AspNetCore" Version="9.0.1" />
1313
<PackageReference Include="Microsoft.AspNetCore.Mvc.NewtonsoftJson" Version="3.1.6" />
1414
<PackageReference Include="Microsoft.Extensions.Caching.Memory" Version="3.1.6" />
1515
<PackageReference Include="Microsoft.Extensions.Caching.Redis" Version="2.2.0" />

Infrastructures/Infrastructure/StartupExtensions.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,13 +13,13 @@ namespace Infrastructure
1313
{
1414
public static class StartupExtensions
1515
{
16-
public static IServiceCollection ConfigureServices(this IServiceCollection services, EnvironmentConfiguration env, OpenApiInfo apiInfo)
16+
public static IServiceCollection ConfigureServices(this IServiceCollection services, EnvironmentConfiguration env, Type type, OpenApiInfo apiInfo)
1717
{
1818
services
1919
.AddSingleton(env)
2020
.AddSwaggerGen(c => c.SwaggerDoc(apiInfo.Version, apiInfo))
2121
.AddMvc(opt => { opt.Filters.Add(typeof(ExceptionFilter)); })
22-
.AddFluentValidation();
22+
.AddFluentValidation(cfg => { cfg.RegisterValidatorsFromAssemblyContaining(type); });
2323

2424
services
2525
.AddControllers()

Domain/Business/Movies/Commands/CreateMovieCommand.cs renamed to MicroServices/Movies/Movies.Service/Commands/CreateMovieCommand.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,11 @@
1-
using EventFlow.Aggregates.ExecutionResults;
1+
using Domain.Business.Movies;
22
using EventFlow.Commands;
33
using FluentValidation;
44
using Infrastructure.Commands;
55
using System.Threading;
66
using System.Threading.Tasks;
77

8-
namespace Domain.Business.Movies.Commands
8+
namespace Movies.Service.Movies.Commands
99
{
1010
public class CreateMovieCommand
1111
{

MicroServices/Movies/Movies.Service/Controllers/MovieController.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
1-
using Domain.Business.Movies.Commands;
2-
using EventFlow;
1+
using EventFlow;
32
using EventFlow.Queries;
43
using FluentValidation;
54
using Infrastructure.Controller;
65
using Microsoft.AspNetCore.Mvc;
6+
using Movies.Service.Movies.Commands;
77
using Movies.Service.Queries;
88
using Movies.Service.VIewModels;
99
using System;

MicroServices/Movies/Movies.Service/Movies.Service.csproj

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,8 @@
1212
<PackageReference Include="EventFlow" Version="0.79.4216" />
1313
<PackageReference Include="EventFlow.AspNetCore" Version="0.79.4216" />
1414
<PackageReference Include="EventFlow.DependencyInjection" Version="0.79.4216" />
15+
<PackageReference Include="FluentValidation" Version="9.0.1" />
16+
<PackageReference Include="FluentValidation.AspNetCore" Version="9.0.1" />
1517
<PackageReference Include="Microsoft.VisualStudio.Azure.Containers.Tools.Targets" Version="1.10.8" />
1618
<PackageReference Include="Microsoft.VisualStudio.Web.CodeGeneration.Design" Version="3.1.3" />
1719
<PackageReference Include="Swashbuckle.AspNetCore" Version="5.3.2" />

MicroServices/Movies/Movies.Service/Startup.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@ public void ConfigureServices(IServiceCollection services)
3636
{
3737
var env = EnvironmentConfiguration.Bind(_configuration);
3838

39-
services.ConfigureServices(env, new OpenApiInfo
39+
services.ConfigureServices(env, typeof(Startup), new OpenApiInfo
4040
{
4141
Title = "Movies API",
4242
Version = "v1"

MicroServices/Reviews/Reviews.Service/Reviews.Service.csproj

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,8 @@
1111
<PackageReference Include="EventFlow" Version="0.79.4216" />
1212
<PackageReference Include="EventFlow.AspNetCore" Version="0.79.4216" />
1313
<PackageReference Include="EventFlow.DependencyInjection" Version="0.79.4216" />
14+
<PackageReference Include="FluentValidation" Version="9.0.1" />
15+
<PackageReference Include="FluentValidation.AspNetCore" Version="9.0.1" />
1416
<PackageReference Include="Microsoft.VisualStudio.Azure.Containers.Tools.Targets" Version="1.10.8" />
1517
<PackageReference Include="Swashbuckle.AspNetCore" Version="5.3.2" />
1618
</ItemGroup>

MicroServices/Reviews/Reviews.Service/Startup.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@ public void ConfigureServices(IServiceCollection services)
3636
{
3737
var env = EnvironmentConfiguration.Bind(_configuration);
3838

39-
services.ConfigureServices(env, new OpenApiInfo
39+
services.ConfigureServices(env, typeof(Startup), new OpenApiInfo
4040
{
4141
Title = "Reviews API",
4242
Version = "v1"

0 commit comments

Comments
 (0)