private void UpdateTile(TileDownloadState e) { TilesDownloadManager manager = this.downloadManager; if (manager != null) { TileSource tileSource = new TileSource(e.TileId, e.TileBody); manager.UpdateRequest(tileSource); if (e.TileBody != null && manager.ValidateTile(e.TileId)) { this.OnTileAvailable(); } e.Dispose(); } }