public UriPictureRequest(IImageUriRenderer renderer, UriPicture picture) { Id = (Int32)DateTime.Now.Ticks; Renderer = renderer; Picture = picture; Renderer.PictureRequestId = Id; }
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); } }