FileTileCache¶
Namespace: ThinkGeo.Core
public class FileTileCache
Inheritance Object → FileTileCache
Properties¶
FileExtension¶
public string FileExtension { get; set; }
Property Value¶
CacheDirectory¶
public string CacheDirectory { get; set; }
Property Value¶
ExpirationTime¶
public TimeSpan ExpirationTime { get; set; }
Property Value¶
Constructors¶
FileTileCache()¶
public FileTileCache()
FileTileCache(String)¶
public FileTileCache(string cacheDirectory)
Parameters¶
cacheDirectory String
Methods¶
OnGettingTile(GettingTileTileCacheEventArgs)¶
protected void OnGettingTile(GettingTileTileCacheEventArgs e)
Parameters¶
e GettingTileTileCacheEventArgs
OnGottenTile(GottenTileTileCacheEventArgs)¶
protected void OnGottenTile(GottenTileTileCacheEventArgs e)
Parameters¶
e GottenTileTileCacheEventArgs
OnSavingTile(SavingTileTileCacheEventArgs)¶
protected void OnSavingTile(SavingTileTileCacheEventArgs e)
Parameters¶
e SavingTileTileCacheEventArgs
OnSavedTile(SavedTileTileCacheEventArgs)¶
protected void OnSavedTile(SavedTileTileCacheEventArgs e)
Parameters¶
GetTileAsync(Int32, Int64, Int64, CancellationToken)¶
public Task<Tile> GetTileAsync(int zoom, long x, long y, CancellationToken cancellationToken)
Parameters¶
zoom Int32
x Int64
y Int64
cancellationToken CancellationToken
Returns¶
GetTileAsync(Int32, Int64, Int64, String, CancellationToken)¶
public Task<Tile> GetTileAsync(int zoom, long x, long y, string tileSource, CancellationToken cancellationToken)
Parameters¶
zoom Int32
x Int64
y Int64
tileSource String
cancellationToken CancellationToken
Returns¶
GetTileAsyncCore(Int32, Int64, Int64, String, CancellationToken)¶
protected Task<Tile> GetTileAsyncCore(int zoom, long x, long y, string tileSource, CancellationToken cancellationToken)
Parameters¶
zoom Int32
x Int64
y Int64
tileSource String
cancellationToken CancellationToken
Returns¶
SaveTileAsync(Tile, CancellationToken)¶
public Task SaveTileAsync(Tile tile, CancellationToken cancellationToken)
Parameters¶
tile Tile
cancellationToken CancellationToken
Returns¶
SaveTileAsync(Tile, String, CancellationToken)¶
public Task SaveTileAsync(Tile tile, string tileSource, CancellationToken cancellationToken)
Parameters¶
tile Tile
tileSource String
cancellationToken CancellationToken
Returns¶
SaveTileAsyncCore(Tile, String, CancellationToken)¶
protected Task SaveTileAsyncCore(Tile tile, string tileSource, CancellationToken cancellationToken)
Parameters¶
tile Tile
tileSource String
cancellationToken CancellationToken
Returns¶
DeleteTile(Tile)¶
public void DeleteTile(Tile tile)
Parameters¶
tile Tile
DeleteTile(Tile, String)¶
public void DeleteTile(Tile tile, string tileSource)
Parameters¶
tile Tile
tileSource String
DeleteTileCore(Tile, String)¶
protected void DeleteTileCore(Tile tile, string tileSource)
Parameters¶
tile Tile
tileSource String
ClearCache()¶
public void ClearCache()
ClearCacheCore()¶
protected void ClearCacheCore()
Events¶
GettingTile¶
public event EventHandler<GettingTileTileCacheEventArgs> GettingTile;
GottenTile¶
public event EventHandler<GottenTileTileCacheEventArgs> GottenTile;
SavingTile¶
public event EventHandler<SavingTileTileCacheEventArgs> SavingTile;
SavedTile¶
public event EventHandler<SavedTileTileCacheEventArgs> SavedTile;