private void Save(VectorQuadTile qt) { var parent = qt.TileCoordinates.GetParent(); dirty.Add(parent); tileStore.Save(qt.TileCoordinates.GetRelativePath(), qt); }
private void Update(TileCoordinates tile, Geometri.Område area, Geometry geometry) { VectorQuadTile qt = tileStore.Load(tile.GetRelativePath()); if (!qt.ClipAndAdd(area, geometry, layer.TileOverlapRatio)) { //throw new Exception("Update yields no result for tile " + tile.ToString()); return; } Save(qt); }