mirror of
https://github.com/JKorf/CryptoExchange.Net.git
synced 2026-08-17 03:12:56 +00:00
Added name to clients, added common interfaces
This commit is contained in:
@@ -154,6 +154,18 @@ namespace CryptoExchange.Net.Objects
|
||||
{
|
||||
return new WebCallResult(code, responseHeaders, error);
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Create an error result
|
||||
/// </summary>
|
||||
/// <param name="code"></param>
|
||||
/// <param name="responseHeaders"></param>
|
||||
/// <param name="error"></param>
|
||||
/// <returns></returns>
|
||||
public static WebCallResult CreateErrorResult(WebCallResult result)
|
||||
{
|
||||
return new WebCallResult(result.ResponseStatusCode, result.ResponseHeaders, result.Error);
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
@@ -187,6 +199,17 @@ namespace CryptoExchange.Net.Objects
|
||||
ResponseHeaders = responseHeaders;
|
||||
}
|
||||
|
||||
public WebCallResult(WebCallResult<T> callResult): base(callResult.Data, callResult.Error)
|
||||
{
|
||||
ResponseHeaders = callResult.ResponseHeaders;
|
||||
ResponseStatusCode = callResult.ResponseStatusCode;
|
||||
}
|
||||
|
||||
public static WebCallResult<T> CreateFrom<Y>(WebCallResult<Y> source) where Y : T
|
||||
{
|
||||
return new WebCallResult<T>(source.ResponseStatusCode, source.ResponseHeaders, (T)source.Data, source.Error);
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Create an error result
|
||||
/// </summary>
|
||||
|
||||
Reference in New Issue
Block a user