예제 #1
0
        /// <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);
        }