Exemple #1
0
        private async Task HandleRequestAsync(FlickrRoot responseBody, HttpResponseMessage response)
        {
            var newPhotos = new List <string>();
            var dbPhotos  = await GetPhotosFromCache();

            foreach (var photo in responseBody.Photos.Photo)
            {
                if (dbPhotos.Find(el => el.Id == photo.Id) == null)
                {
                    newPhotos.Add(CreatePhotoUrl(photo));
                    await _context.AddAsync(photo);
                }
            }

            await _faceService.AnalyzePhotos(newPhotos);

            await _context.SaveChangesAsync();

            _memoryCache.Remove("FlickrPhotos");
        }
Exemple #2
0
 public async Task CreateAsync(Photo newModel)
 {
     await db.AddAsync(newModel);
 }