diff --git a/src/OnePeek.Api/ApiHttpClient.cs b/src/OnePeek.Api/ApiHttpClient.cs
index c2e0dd9..097b15e 100644
--- a/src/OnePeek.Api/ApiHttpClient.cs
+++ b/src/OnePeek.Api/ApiHttpClient.cs
@@ -1,4 +1,5 @@
using System;
+using System.IO;
using System.Net;
using System.Net.Http;
using System.Threading.Tasks;
@@ -43,6 +44,16 @@ namespace OnePeek.Api
}
+ ///
+ /// HTTP GET request (as stream) to the specified uri
+ ///
+ public async Task GetStream(Uri uri)
+ {
+ HttpResponseMessage responseMessage = await httpClient.GetAsync(uri);
+ return await responseMessage.Content.ReadAsStreamAsync();
+ }
+
+
public void Dispose()
{
httpClient.Dispose();
diff --git a/src/OnePeek.Api/AppMetadataEndpoint.cs b/src/OnePeek.Api/AppMetadataEndpoint.cs
index 936683a..fe698fe 100644
--- a/src/OnePeek.Api/AppMetadataEndpoint.cs
+++ b/src/OnePeek.Api/AppMetadataEndpoint.cs
@@ -7,6 +7,8 @@ using System.Diagnostics;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
+using Bender.Configuration;
+using System.IO;
namespace OnePeek.Api
{
@@ -43,5 +45,13 @@ namespace OnePeek.Api
string type = screenshotType.GetEnumDisplayName();
return EndpointUris.GetWindowsPhoneImageUri(urn, type);
}
+
+
+ public async Task GetImageAsStream(string urn, StoreScreenshotType screenshotType)
+ {
+ string type = screenshotType.GetEnumDisplayName();
+ Uri uri = EndpointUris.GetWindowsPhoneImageUri(urn, type);
+ return await ApiHttpClient.Instance.GetStream(uri);
+ }
}
}
diff --git a/src/OnePeek.Api/OnePeek.Api.csproj b/src/OnePeek.Api/OnePeek.Api.csproj
index 4dc861c..c8b54d2 100644
--- a/src/OnePeek.Api/OnePeek.Api.csproj
+++ b/src/OnePeek.Api/OnePeek.Api.csproj
@@ -13,7 +13,7 @@
en-US
512
{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}
- Profile151
+ Profile44
v4.6
@@ -45,6 +45,7 @@
+
diff --git a/src/OnePeek.Api/packages.config b/src/OnePeek.Api/packages.config
index 707d466..04b3bc1 100644
--- a/src/OnePeek.Api/packages.config
+++ b/src/OnePeek.Api/packages.config
@@ -2,7 +2,7 @@
-
+
\ No newline at end of file
diff --git a/src/OnePeek.Entities/OnePeek.Entities.csproj b/src/OnePeek.Entities/OnePeek.Entities.csproj
index 31a27ff..a44c242 100644
--- a/src/OnePeek.Entities/OnePeek.Entities.csproj
+++ b/src/OnePeek.Entities/OnePeek.Entities.csproj
@@ -42,9 +42,9 @@
-
-
-
+
+
+