private FieldValidationResult ValidateTypes(List<Node> list)
{
List<string> allowedTypeNames = CollectExactTypeNames(this.AllowedTypes);
foreach (Node node in list)
{
if (!allowedTypeNames.Contains(node.NodeType.Name))
{
var result = new FieldValidationResult(AllowedTypesName);
result.AddParameter(AllowedTypesName, String.Join(", ", allowedTypeNames.ToArray()));
result.AddParameter("Path", node.Path);
result.AddParameter("NotAllowedType", node.NodeType.Name);
return result;
}
}
return FieldValidationResult.Successful;
}
private FieldValidationResult ValidatePaths(List<Node> list, Field field)