コード例 #1
0
        public void TestCacheUpgrade()
        {
            Guid upgradeId = Guid.NewGuid();
            File.Copy(imagePath1, Path.Combine(tempPath, upgradeId.ToString() + ".png"));

            ImageCache cache = new ImageCache(tempPath);
            Assert.IsTrue(File.Exists(cache.GetImagePath(upgradeId)));
        }
コード例 #2
0
        public void TestImageResize()
        {
            ImageCache cache = new ImageCache(tempPath);
            Guid id = Guid.NewGuid();
            Image image = Image.FromFile(imagePath1);
            cache.CacheImage(id, image);

            Assert.IsTrue(File.Exists(cache.GetImagePath(id, 50, 50)));
        }
コード例 #3
0
        public void TestCacheLoadsExistingPrimaryImage()
        {
            ImageCache cache = new ImageCache(tempPath);
            Guid id = Guid.NewGuid();
            Image image = Image.FromFile(imagePath1);
            cache.CacheImage(id, image);

            ImageCache cache2 = new ImageCache(tempPath);
            Assert.IsTrue(File.Exists(cache2.GetImagePath(id)));
        }
コード例 #4
0
        public void TestCacheLoadOfResize()
        {
            ImageCache cache = new ImageCache(tempPath);
            Guid id = Guid.NewGuid();
            Image image = Image.FromFile(imagePath1);
            cache.CacheImage(id, image);
            cache.GetImagePath(id, 50, 50);

            ImageCache cache2 = new ImageCache(tempPath);

            Assert.IsTrue(cache2.AvailableSizes(id).Exists(_ => _.Height == 50 && _.Width == 50));
        }
コード例 #5
0
 public void TestReturnsNullIfImageNotStorred()
 {
     ImageCache cache = new ImageCache(tempPath);
     Assert.IsNull(cache.GetImagePath(Guid.NewGuid()));
     Assert.IsNull(cache.GetImagePath(Guid.NewGuid(),100, 100));
 }
コード例 #6
0
ファイル: ImageCache.cs プロジェクト: xantilas/videobrowser
 public ImageSet(ImageCache owner, Guid id)
 {
     this.Id = id;
     this.Owner = owner;
     this.ResizedImages = new List<ImageInfo>();
 }
コード例 #7
0
 public ImageSet(ImageCache owner, Guid id)
 {
     this.Id            = id;
     this.Owner         = owner;
     this.ResizedImages = new List <ImageInfo>();
 }