示例#1
0
        public static Bitmap GetGravatar(string email, DefaultGravatarType defaultType, GravatarRating rating, int size)
        {
            var url  = string.Format(URL, MD5(email), defaultType, size, rating);
            var http = HttpWebRequest.Create(url);

            using (var response = http.GetResponse())
            {
                return(ExtractGravatar(response));
            }
        }
示例#2
0
        public static IAsyncResult BeginGetGravatar(AsyncCallback callback, string email, DefaultGravatarType defaultType, GravatarRating rating, int size)
        {
            var func = new Func <string, DefaultGravatarType, GravatarRating, int, Bitmap>(GetGravatar);

            return(func.BeginInvoke(email, defaultType, rating, size, callback, func));
        }
示例#3
0
 public static Bitmap GetGravatar(string email, DefaultGravatarType defaultType, GravatarRating rating, int size)
 {
     var url = string.Format(URL, MD5(email), defaultType, size, rating);
     var http = HttpWebRequest.Create(url);
     using(var response = http.GetResponse())
     {
         return ExtractGravatar(response);
     }
 }
示例#4
0
 public static IAsyncResult BeginGetGravatar(AsyncCallback callback, string email, DefaultGravatarType defaultType, GravatarRating rating, int size)
 {
     var func = new Func<string, DefaultGravatarType, GravatarRating, int, Bitmap>(GetGravatar);
     return func.BeginInvoke(email, defaultType, rating, size, callback, func);
 }