/// <summary> /// Create a list node for a given list. /// </summary> public static DataNode Create <T, T2>(string name, object data, GetItemNameDelegate <T2> getItemNameDelegate) where T : ListNode <T2> => (T)Create(name, data, new object[] { getItemNameDelegate });
public ListNode([NotNull] string name, [NotNull] List <T> data, [NotNull] GetItemNameDelegate <T> getItemItemNameDelegate) : base(name, data) { mGetItemNameDelegate = getItemItemNameDelegate; }
/// <summary> /// Create a generic list node for the given list. /// </summary> public static ListNode <T> Create <T>(string name, IList <T> data, GetItemNameDelegate <T> getItemNameDelegate) => (ListNode <T>)Create(name, data, new object[] { getItemNameDelegate });