1
0
Fork 0
mirror of https://github.com/lidarr/Lidarr synced 2024-12-28 10:37:41 +00:00

fixed validation spelling

This commit is contained in:
Keivan Beigi 2013-08-21 12:08:03 -07:00
parent 66ce8e8b27
commit e4c8255d69
2 changed files with 6 additions and 4 deletions

View file

@ -3,6 +3,7 @@
using System.Linq.Expressions; using System.Linq.Expressions;
using FluentValidation; using FluentValidation;
using FluentValidation.Internal; using FluentValidation.Internal;
using FluentValidation.Resources;
using NzbDrone.Api.ClientSchema; using NzbDrone.Api.ClientSchema;
using System.Linq; using System.Linq;
@ -10,10 +11,11 @@ namespace NzbDrone.Api.REST
{ {
public class ResourceValidator<TResource> : AbstractValidator<TResource> public class ResourceValidator<TResource> : AbstractValidator<TResource>
{ {
public IRuleBuilderInitial<TResource, TProperty> RuleForField<TProperty>(Expression<Func<TResource, IEnumerable<Field>>> fieldListAccessor, string filedName) public IRuleBuilderInitial<TResource, TProperty> RuleForField<TProperty>(Expression<Func<TResource, IEnumerable<Field>>> fieldListAccessor, string fieldName)
{ {
var rule = new PropertyRule(fieldListAccessor.GetMember(), c => GetValue(c, fieldListAccessor.Compile(), filedName), null, () => { return CascadeMode.Continue; }, typeof(TProperty), typeof(TResource)); var rule = new PropertyRule(fieldListAccessor.GetMember(), c => GetValue(c, fieldListAccessor.Compile(), fieldName), null, () => CascadeMode.Continue, typeof(TProperty), typeof(TResource));
rule.PropertyName += "." + filedName; rule.PropertyName += "." + fieldName;
rule.DisplayName = new StaticStringSource(fieldName);
AddRule(rule); AddRule(rule);
return new RuleBuilder<TResource, TProperty>(rule); return new RuleBuilder<TResource, TProperty>(rule);