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;