コード例 #1
0
 private void RenderThumbs()
 {
     for (var i = 0; i < PageCount; i++)
     {
         var thumbPath = Data.GetThumbFile(Data.Instance.Lesson.Name, i);
         var thumb     = BitmapHelper.Load(thumbPath);
         Thumbs.Add(new KeyValuePair <int, BitmapSource>(i, thumb));
     }
 }
コード例 #2
0
        public async Task AddOrUpdateThumbPath(Beatmap beatmap, string path)
        {
            var thumb = await Thumbs.FirstOrDefaultAsync(k => k.BeatmapId == beatmap.Id);

            if (thumb != null)
            {
                thumb.ThumbPath = path;
            }
            else
            {
                Thumbs.Add(new BeatmapThumb {
                    Beatmap = beatmap, ThumbPath = path, Id = Guid.NewGuid()
                });
            }

            await SaveChangesAsync();
        }