public void CreateMasterListItems(DirectoryInfo directory) { foreach (FileSystemInfo fileSystemInfo in directory.GetFileSystemInfos()) { MasterListItemType masterListItemType = fileSystemInfo is DirectoryInfo ? MasterListItemType.Directory : MasterListItemType.File; MasterListItem masterListItem = new MasterListItem(fileSystemInfo.Name, masterListItemType); try { Add(masterListItem); } catch (DuplicateEntityException) { } } }
} // Required for XML serialization. public MasterListItem(string name, MasterListItemType type) : base(name) { Type = type; }