Esempio n. 1
0
        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));
 }