Example #1
0
 public UriPictureRequest(IImageUriRenderer renderer, UriPicture picture)
 {
     Id       = (Int32)DateTime.Now.Ticks;
     Renderer = renderer;
     Picture  = picture;
     Renderer.PictureRequestId = Id;
 }
Example #2
0
        private static void Enqueue(IImageUriRenderer renderer, UriPicture picture, Int32 priority)
        {
            if ((picture == null) || !picture.IsAvailable)
            {
                return;
            }

            if (!picture.UseAsyncPattern)
            {
                renderer.UriContent = new ImageUriContent(picture.Size, picture.GetUri());
            }
            else
            {
                PictureProcessor.Enqueue(new UriPictureRequest(renderer, picture), priority);
            }
        }