Beispiel #1
0
		public void ServeImageTile(HttpContext context)
		{
			ImageRequest request = new ImageRequest(context.Request.Url);
			Collection collection = _collectionCache.Get(request.CollectionKey);
			if (collection == null)
			{
				ServeStaticFile(context, "image/jpeg");
				return;
			}

			CollectionImageTileBuilder builder = new CollectionImageTileBuilder(collection, request,
				DzcSerializer.DefaultMaxLevel, DzcSerializer.DefaultTileDimension);
			builder.Write(context.Response);
		}
Beispiel #2
0
        public void ServeImageTile(HttpContext context)
        {
            ImageRequest request = new ImageRequest(context.Request.Url);

            Collection collection = m_collectionCache.Get(request.DzcName);
            if (null == collection)
            {
                //TODO: Draw this message onto an image tile so it can be seen in Pivot.

                context.Response.StatusCode = (int)HttpStatusCode.NotFound;
                context.Response.StatusDescription = "Pivot image not found. Cache may have expired.";
                return;
            }

            CollectionImageTileBuilder builder = new CollectionImageTileBuilder(collection, request,
                DzcSerializer.DefaultMaxLevel, DzcSerializer.DefaultTileDimension);
            builder.Write(context.Response);
        }