public void GetTile_WhenTilePresent_ShouldReturnTile()
        {
            // arrange
            var tileCache = new FileCache(".", "png", new TimeSpan(long.MaxValue));

            tileCache.Add(new TileIndex(4, 5, "8"), new byte[243]);
            var fileTileProvider = new FileTileProvider(".", "png", new TimeSpan(long.MaxValue));

            // act
            var tile = fileTileProvider.GetTile(new TileInfo {
                Index = new TileIndex(4, 5, "8")
            });

            // assert
            Assert.AreEqual(tile.Length, 243);
        }
示例#2
0
 public FetchOnThread(FileTileProvider tileProvider, TileInfo tileInfo, FetchTileCompletedEventHandler fetchTileCompleted)
 {
     this.tileProvider       = tileProvider;
     this.tileInfo           = tileInfo;
     this.fetchTileCompleted = fetchTileCompleted;
 }