Browse Source

Inner context.

pull/141/head
Sebastian Stehle 9 years ago
parent
commit
c519f941b0
  1. 4
      src/Squidex.Domain.Apps.Core/Schemas/Validators/CollectionItemValidator.cs

4
src/Squidex.Domain.Apps.Core/Schemas/Validators/CollectionItemValidator.cs

@ -29,13 +29,15 @@ namespace Squidex.Domain.Apps.Core.Schemas.Validators
{ {
if (value is ICollection<T> items) if (value is ICollection<T> items)
{ {
var innerContext = context.Optional(false);
var index = 1; var index = 1;
foreach (var item in items) foreach (var item in items)
{ {
foreach (var itemValidator in itemValidators) foreach (var itemValidator in itemValidators)
{ {
await itemValidator.ValidateAsync(item, context, e => addError(e.Replace("<FIELD>", $"<FIELD> item #{index}"))); await itemValidator.ValidateAsync(item, innerContext, e => addError(e.Replace("<FIELD>", $"<FIELD> item #{index}")));
} }
index++; index++;

Loading…
Cancel
Save