/// <summary> /// Attempts to create a data item. /// </summary> /// <param name="entry"></param> /// <returns></returns> public static IAb1DataItem TryCreateDataItem(Ab1DirectoryEntry entry) { IAb1DataItem item = SupportedItems.FirstOrDefault(dataItem => dataItem.Type == entry.ElementTypeCode); if (item == null) return null; item = item.Create(); item.Entry = entry; return item; }
/// <summary> /// Attempts to create a data item. /// </summary> /// <param name="entry"></param> /// <returns></returns> public static IAb1DataItem TryCreateDataItem(Ab1DirectoryEntry entry) { IAb1DataItem item = SupportedItems.FirstOrDefault(dataItem => dataItem.Type == entry.ElementTypeCode); if (item == null) { return(null); } item = item.Create(); item.Entry = entry; return(item); }