Skip to content

FileTileCache

Namespace: ThinkGeo.Core

public class FileTileCache

Inheritance ObjectFileTileCache

Properties

FileExtension

public string FileExtension { get; set; }

Property Value

String

CacheDirectory

public string CacheDirectory { get; set; }

Property Value

String

ExpirationTime

public TimeSpan ExpirationTime { get; set; }

Property Value

TimeSpan

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

e SavedTileTileCacheEventArgs

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

Task<Tile>

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

Task<Tile>

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

Task<Tile>

SaveTileAsync(Tile, CancellationToken)

public Task SaveTileAsync(Tile tile, CancellationToken cancellationToken)

Parameters

tile Tile

cancellationToken CancellationToken

Returns

Task

SaveTileAsync(Tile, String, CancellationToken)

public Task SaveTileAsync(Tile tile, string tileSource, CancellationToken cancellationToken)

Parameters

tile Tile

tileSource String

cancellationToken CancellationToken

Returns

Task

SaveTileAsyncCore(Tile, String, CancellationToken)

protected Task SaveTileAsyncCore(Tile tile, string tileSource, CancellationToken cancellationToken)

Parameters

tile Tile

tileSource String

cancellationToken CancellationToken

Returns

Task

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;