Пример #1
0
        public void AddPhoto(PhotoBackup photoBackup)
        {
            var photo = _photoBackupRepository.SingleAttached(p => p.Guid == photoBackup.Guid);

            if (photo == null)
            {
                _photoBackupRepository.Add(photoBackup);
            }
            else
            {
                photo.Data = photoBackup.Data;
                _photoBackupRepository.FullUpdate(photo);
            }
        }
 private bool GeneratePhoto2(PhotoBackup photo, PhotoType photoType)
 {
     foreach (var suffix in PhotoTypes.Versions.Keys) {
         if ((byte)photoType != suffix) continue;
         byte[] bytes;
         using (var outputStream = new MemoryStream()) {
             using (var stream = new MemoryStream(photo.Data)) {
                 ImageBuilder.Current.Build(stream, outputStream, new ResizeSettings(PhotoTypes.Versions[suffix].ToString()), false, true);
                 bytes = outputStream.ToArray();
             }
         }
         using (var stream = new MemoryStream(bytes)) {
             _fileSystem.Add(String.Format("{0}/{1}-{2}.jpg", Folders.Photos, (byte)photoType, photo.Guid), stream);
         }
     }
     return true;
 }
Пример #3
0
 private bool GeneratePhoto2(PhotoBackup photo, PhotoType photoType)
 {
     foreach (var suffix in PhotoTypes.Versions.Keys)
     {
         if ((byte)photoType != suffix)
         {
             continue;
         }
         byte[] bytes;
         using (var outputStream = new MemoryStream()) {
             using (var stream = new MemoryStream(photo.Data)) {
                 ImageBuilder.Current.Build(stream, outputStream, new ResizeSettings(PhotoTypes.Versions[suffix].ToString()), false, true);
                 bytes = outputStream.ToArray();
             }
         }
         using (var stream = new MemoryStream(bytes)) {
             _fileSystem.Add(String.Format("{0}/{1}-{2}.jpg", Folders.Photos, (byte)photoType, photo.Guid), stream);
         }
     }
     return(true);
 }
Пример #4
0
 public void AddPhoto(PhotoBackup photoBackup)
 {
     using (var stream = new MemoryStream(photoBackup.Data)) {
         _fileSystem.Add(String.Format("{0}/{1}.jpg", Folders.PhotoBackups, photoBackup.Guid), stream);
     }
 }
 public void AddPhoto(PhotoBackup photoBackup) {
     using (var stream = new MemoryStream(photoBackup.Data)) {
         _fileSystem.Add(String.Format("{0}/{1}.jpg", Folders.PhotoBackups, photoBackup.Guid), stream);
     } 
 }