add timeout to API; add api exception

This commit is contained in:
2015-05-08 09:46:19 +02:00
parent 8dd1969319
commit 64097b019a
3 changed files with 17 additions and 0 deletions
+1
View File
@@ -31,6 +31,7 @@ namespace OnePeek.Api
AutomaticDecompression = DecompressionMethods.Deflate | DecompressionMethods.GZip
});
httpClient.DefaultRequestHeaders.TryAddWithoutValidation("User-Agent", "Mozilla/5.0 (Windows NT 6.3; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/43.0.2327.5 Safari/537.36 OPR/30.0.1812.0 (Edition developer)");
httpClient.Timeout = TimeSpan.FromSeconds(Configuration.TimeoutInSeconds);
}
+5
View File
@@ -10,5 +10,10 @@
/// This changes it to a 1-5 scale, which is more suited for displaying it as stars.
/// </summary>
public static bool UseFiveStarSystem = false;
/// <summary>
/// Timeout for API requests in seconds.
/// </summary>
public static double TimeoutInSeconds = 60;
}
}
+11
View File
@@ -0,0 +1,11 @@
using System;
namespace OnePeek.Api
{
public class OnePeekApiException : Exception
{
public OnePeekApiException() : base() { }
public OnePeekApiException(string message) : base(message) { }
public OnePeekApiException(string message, Exception innerException) : base(message, innerException) { }
}
}