SenseNet.ContentRepository.Fields.ReferenceFieldSetting.ValidateTypes C# (CSharp) Метод

ValidateTypes() приватный Метод

private ValidateTypes ( List list ) : FieldValidationResult
list List
Результат SenseNet.ContentRepository.Schema.FieldValidationResult
        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)