SuperMap.Web.Mapping.DynamicLayer.bitmap_DownloadProgress C# (CSharp) Method

bitmap_DownloadProgress() private method

private bitmap_DownloadProgress ( object sender, System.Windows.Media.Imaging.DownloadProgressEventArgs e, Image img, EventHandler onProgressEventHandler, int id ) : void
sender object
e System.Windows.Media.Imaging.DownloadProgressEventArgs
img Image
onProgressEventHandler EventHandler
id int
return void
        private void bitmap_DownloadProgress(object sender, DownloadProgressEventArgs e, Image img, EventHandler<DownloadProgressEventArgs> onProgressEventHandler, int id)
        {
            if (id != this.requestID)
            {
                if (img.Parent != null)
                {
                    (img.Parent as Panel).Children.Remove(img);
                }
            }
            else
            {
                int progress = e.Progress;
                if ((sender as BitmapImage).UriSource.OriginalString != null)
                {
                    if (e.Progress == 100)
                    {
                        (sender as BitmapImage).DownloadProgress -= onProgressEventHandler;
                        this.ShowImage(img);
                    }
                    this.OnProgress(e.Progress);
                }
            }
        }