1using System.Runtime.Serialization;
11 [EnumMember(Value =
"unknown")]
14 [EnumMember(Value =
"ready")]
17 [EnumMember(Value =
"awaiting_chunks")]
20 [EnumMember(Value =
"queued")]
23 [EnumMember(Value =
"processing")]
26 [EnumMember(Value =
"processing_succeeded")]
29 [EnumMember(Value =
"processing_failed")]
33 [EnumMember(Value =
"bad_request")]
49 return taskStatus == TaskStatus.Queued ||
60 return taskStatus == TaskStatus.Success ||
61 taskStatus == TaskStatus.Failed || taskStatus ==
TaskStatus.BadRequest;
70 return taskStatus == TaskStatus.Failed || taskStatus ==
TaskStatus.BadRequest;
79 return typeof(
TaskStatus).GetMember(taskStatus.ToString())[0]
80 .GetCustomAttributeFast<EnumMemberAttribute>().Value;
Extension methods for TaskStatus enum values.
static bool IsProcessingComplete(this TaskStatus taskStatus)
Indicates whether the current status has completed processing. (TaskStatus.Success,...
static bool IsBusy(this TaskStatus taskStatus)
Indicates whether the current status is busy at the server side, (TaskStatus.Queued or TaskStatus....
static string ToAPIString(this TaskStatus taskStatus)
Returns the API string for this task status, which is what this status looks like when it appears in ...
static bool IsError(this TaskStatus taskStatus)
Indicates whether the current status is an error. (TaskStatus.Failed or TaskStatus....
TaskStatus
The status of a data upload which may be in progress.
@ Awaiting_Upload
No data upload has been initiated. Ready for upload.
@ Uploading
Data upload has been initiated, but not yet committed.
@ Success
Data has already been uploaded and successfully processed.
@ Processing
Data has already been uploaded and is being processed.
@ Queued
Data has already been uploaded and is queued for processing.
@ Unknown
Cannot determine the status of this data endpoint.
@ BadRequest
Indicates that an invalid request was sent, and so the resource cannot be processed.
@ Failed
Data has already been uploaded but failed processing.