コード例 #1
0
 public override bool Contains(TileIndex id)
 {
     return(cache.ContainsKey(id));
 }
コード例 #2
0
 public void BeginSaveImage(TileIndex id, BitmapSource image, Stream stream)
 {
     cache[id] = image;
 }
コード例 #3
0
 public abstract DataRect GetTileBounds(TileIndex id);
コード例 #4
0
        private Stream BeginLoadStreamAsync(TileIndex id)
        {
            string imagePath = GetImagePath(id);

            return(new FileStream(imagePath, FileMode.Open, FileAccess.Read));
        }
コード例 #5
0
 public override bool Contains(TileIndex id)
 {
     return(isNetworkAvailable && MinLevel <= id.Level && id.Level <= MaxLevel);
 }
コード例 #6
0
 protected abstract string CreateRequestUriCore(TileIndex index);
コード例 #7
0
 public string CreateRequestUri(TileIndex id)
 {
     return(CreateRequestUriCore(id));
 }
コード例 #8
0
 public void Add(BitmapSource key, TileIndex value)
 {
     cache.Add(key, value);
 }
コード例 #9
0
 protected virtual string GetNameByIndex(TileIndex index)
 {
     return(string.Concat(index.X.ToString(), "x", index.Y.ToString()));
 }