add timeout to API; add api exception
This commit is contained in:
@@ -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);
|
||||
}
|
||||
|
||||
|
||||
|
||||
@@ -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;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -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) { }
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user