static public IBufferProvider GetBufferProviderFromURI(Uri FileName, IHttpContextFurnisher useragent = null)
 {
     return InternalBufferFactory.GetBufferProviderFromURI(FileName, useragent);
 }
 public IAlbumPicture GetAlbumPictureFromUri(string uri, int Index, IHttpContextFurnisher Context)
 {
     return AddImage(AlbumImage.GetAlbumPictureFromUri(_AM, uri, Context), Index);
 }
        static internal IPersistentBufferProvider GetBufferProviderFromURI(Uri filename, IHttpContextFurnisher Context = null)
        {
            if (filename == null)
                return null;

            IHttpWebRequest request = InternetProvider.InternetHelper.CreateHttpRequest(filename);

            if (Context != null)
            {
                HttpContext c = Context.Context;
                request.UserAgent = c.UserAgent;
                if (c.Referer != null)
                    request.Referer = c.Referer;
            }

            return GetBufferProviderFromHttpRequest(request);
        }