Esempio n. 1
0
        public void AddImage(ImageGallery imageGallery, NewImageInfo newImageInfo)
        {
            CheckIfTargetDirExist(imageGallery.FullName);
            CheckIfIsGalleryDirectory(imageGallery.FullName);

            var existingFileList   = imageGallery.GalleryFiles.ToList();
            var newGalleryFileInfo = CreateGalleryFileInfo(newImageInfo);

            existingFileList.Add(newGalleryFileInfo);
            _fileManager.CopyFileToGallery(imageGallery.FullName, newGalleryFileInfo);
            _fileManager.WriteGalleryFile(imageGallery.FullName, existingFileList);
        }
Esempio n. 2
0
        private GalleryImageInfo CreateGalleryFileInfo(NewImageInfo newImageInfo)
        {
            var fileInfo = new FileInfo(newImageInfo.FullFilePath);

            return(new GalleryImageInfo(
                       fileInfo.FullName,
                       fileInfo.Exists,
                       new CreditsEntry
            {
                PhotoUrl = newImageInfo.PhotoUrl,
                UserName = newImageInfo.UserName,
                UserUrl = newImageInfo.UserUrl,
            }));
        }