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

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

private GetNodeList ( object value, FieldValidationResult &result ) : List
value object
result SenseNet.ContentRepository.Schema.FieldValidationResult
Результат List
	    private List<Node> GetNodeList(object value, out FieldValidationResult result)
		{
			result = FieldValidationResult.Successful;
            var list = new List<Node>();

            var node = value as Node;
            if (node != null)
            {
                list.Add(node);
                return list;
            }
            var enumerableNodes = value as IEnumerable<Node>;
            if (enumerableNodes != null)
            {
                return enumerableNodes.ToList();
            }
            var enumerable = value as IEnumerable;
            if (enumerable != null)
            {
                foreach (Node item in enumerable)
                    if (item != null)
                        list.Add(item);
                return list;
            }

			result = new FieldValidationResult("ReferenceValue");
			return list;
		}
        private FieldValidationResult ValidateCount(List<Node> list)