Exemple #1
0
        private async Task Refresh()
        {
            var photos = await azureService.GetAllPhotoMetadata();

            if (!Photos.Any())
            {
                foreach (var photo in photos.OrderByDescending(p => p.Timestamp))
                {
                    Photos.Add(new PhotoViewModel(photo));
                }
            }
            else
            {
                var latest = Photos[0].Timestamp;
                foreach (var photo in photos.Where(p => p.Timestamp > latest).OrderBy(p => p.Timestamp))
                {
                    Photos.Insert(0, new PhotoViewModel(photo));
                }
            }
        }