20 lines
835 B
C#
20 lines
835 B
C#
namespace decePubClient.Models;
|
|||
|
|
|
||
|
|
/// <summary>
|
||
|
|
/// WebResult.ErrorCode values HttpService sets when a request fails before or outside the server, so the UI can tell a
|
||
|
|
/// connectivity problem (shown as a warning) from a real error.
|
||
|
|
/// </summary>
|
||
|
|
public static class FailureCodes
|
||
|
|
{
|
||
|
|
public const string Cancelled = "CANCELLED";
|
||
|
|
public const string DeviceOffline = "DEVICE-OFFLINE";
|
||
|
|
public const string Timeout = "TIMEOUT";
|
||
|
|
public const string ApiUnreachable = "API-UNREACHABLE";
|
||
|
|
public const string RetriesExhausted = "RETRIES-EXHAUSTED";
|
||
|
|
public const string ServerError = "SERVER-ERROR";
|
||
|
|
public const string ClientError = "CLIENT-ERROR";
|
||
|
|
public const string Unauthorized = "UNAUTHORIZED";
|
||
|
|
|
||
|
|
public static bool IsConnectivity(string errorCode) =>
|
||
|
|
errorCode is DeviceOffline or Timeout or ApiUnreachable or RetriesExhausted;
|
||
|
|
}
|