diff --git a/GravatarWrapper.Test/UnitTest1.cs b/GravatarWrapper.Test/UnitTest1.cs
index fb6b01e..acca4ed 100644
--- a/GravatarWrapper.Test/UnitTest1.cs
+++ b/GravatarWrapper.Test/UnitTest1.cs
@@ -9,7 +9,7 @@ namespace GravatarWrapper.Test
[TestMethod]
public void TestMethod1()
{
- var req = GravatarWrapper.Request("test@mctest.com", 400);
+ var req = GravatarWrapper.Request("test@mctest.com", 400, true);
if (req != null)
{
req.Save(@"c:\users\test\Desktop\bmp.jpg", System.Drawing.Imaging.ImageFormat.Jpeg);
diff --git a/GravatarWrapper/GravatarWrapper.cs b/GravatarWrapper/GravatarWrapper.cs
index 1724096..aa7e6e9 100644
--- a/GravatarWrapper/GravatarWrapper.cs
+++ b/GravatarWrapper/GravatarWrapper.cs
@@ -30,19 +30,22 @@ namespace GravatarWrapper
return sBuilder.ToString(); // Return the hexadecimal string.
}
- public static Bitmap Request(string email, int size)
+ public static Bitmap Request(string email, int size, bool ShowDefaultImage)
{
var client = new RestClient("http://www.gravatar.com/avatar/" + HashEmailForGravatar(email));
var req = new RestRequest(Method.GET);
- req.AddParameter("d", "%22%22" );
+ if (ShowDefaultImage) req.AddParameter("d", "%22%22" );
req.AddParameter("s", size);
var res = client.Execute(req);
if (res != null)
{
var imagebytes = res.RawBytes;
- var ms = new MemoryStream(imagebytes);
- return new Bitmap(ms);
- //img.Save(@"c:\bmp.jpg", System.Drawing.Imaging.ImageFormat.Jpeg);
+ //IDisposable implementation
+ using (var ms = new MemoryStream(imagebytes))
+ {
+ return new Bitmap(ms);
+ }
+
}
return null;
}
diff --git a/GravatarWrapper/GravatarWrapper.csproj b/GravatarWrapper/GravatarWrapper.csproj
index bfff557..cf79d8d 100644
--- a/GravatarWrapper/GravatarWrapper.csproj
+++ b/GravatarWrapper/GravatarWrapper.csproj
@@ -30,9 +30,6 @@
4
-
- ..\packages\RestSharp.104.4.0\lib\net4\RestSharp.dll
-