private DirectoryEntity Create(DirectoryInfo directoryInfo, List <DirectoryInfo> cacheDirectoryInfos, List <DirectoryEntity> cacheDirectoryEntities, List <DirectoryEntity> entitiesToInsert) { DirectoryEntity directory = null; if (directoryInfo != null) { directory = LoadAssembler.Assemble(directoryInfo, null, new List <DirectoryEntity>()); directoryRepository.Add(directory); entitiesToInsert.Add(directory); cacheDirectoryEntities.Add(directory); directory.Parent = GetDirectoryWithLoad(directoryInfo.Parent, cacheDirectoryInfos, cacheDirectoryEntities, entitiesToInsert); } return(directory); }
public Directory Add(Directory directory) { return(_directoryRepository.Add(directory)); }