/// <summary> /// Gets the field description hierarchy. /// </summary> /// <param name="fieldInfos">Collection of <see cref="IDataFieldInfo"/> instances.</param> protected virtual ContainerNode GetFieldDescriptionHierarchy(IEnumerable <IDataFieldInfo> fieldInfos) { if (fieldInfos == null) { throw new ArgumentNullException(nameof(fieldInfos)); } var root = ContainerNode.CreateRootNode(); foreach (var fieldInfoItem in fieldInfos) { var fieldDescriptionNode = new FieldInfoNode(fieldInfoItem); root.Children.Add(fieldDescriptionNode); } return(root); }
public EmptyFieldInfoData() { this.rootFieldInfo = ContainerNode.CreateRootNode(); }