Ejemplo n.º 1
0
        public void LoadMemberReputation(TaskScheduler uiContext)
        {
            WebImageRetriever imageDownloader = new WebImageRetriever();

            Task <byte[]> loadGraphTask = imageDownloader.GetImageStreamAsync(new Uri(MemberReputationGraphUrl));

            loadGraphTask.ContinueWith(t => ReputationGraphLoaded(t.Result), uiContext);
        }
Ejemplo n.º 2
0
        CodeProjectMember LoadGravatar()
        {
            var db = new CodeProjectDatabase();

            byte[] avatar = db.GetGravatar(Member.Id);
            if (avatar != null)
            {
            }
            else
            {
                WebImageRetriever imageDownloader = new WebImageRetriever();
                Task imageDownload = imageDownloader.GetImageStreamAsync(new Uri(Member.ImageUrl)).ContinueWith(t => {
                    avatar = t.Result;
                });

                imageDownload.Wait();
            }

            Member.Avatar = avatar;
            return(Member);
        }