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); }
public FetchOnThread(FileTileProvider tileProvider, TileInfo tileInfo, FetchTileCompletedEventHandler fetchTileCompleted) { this.tileProvider = tileProvider; this.tileInfo = tileInfo; this.fetchTileCompleted = fetchTileCompleted; }