conductor-csharp
conductor-csharp copied to clipboard
TaskResult.StatusEnum values are wrong, should be one value lower.
See: https://github.com/conductor-sdk/conductor-csharp/blob/ec6a079113826782d26c83b6b5b6d037860cfc9c/Conductor/Client/Models/TaskResult.cs#L23
Experimentally, I found these values to be wrong. Instead, I found them all to be one value lower than the values in code. The values should be zero based, not one based. What I think the correct code is:
[JsonConverter(typeof(StringEnumConverter))]
public enum StatusEnum
{
/// <summary>
/// Enum INPROGRESS for value: IN_PROGRESS
/// </summary>
[EnumMember(Value = "IN_PROGRESS")]
INPROGRESS = 0,
/// <summary>
/// Enum FAILED for value: FAILED
/// </summary>
[EnumMember(Value = "FAILED")]
FAILED = 1,
/// <summary>
/// Enum FAILEDWITHTERMINALERROR for value: FAILED_WITH_TERMINAL_ERROR
/// </summary>
[EnumMember(Value = "FAILED_WITH_TERMINAL_ERROR")]
FAILEDWITHTERMINALERROR = 2,
/// <summary>
/// Enum COMPLETED for value: COMPLETED
/// </summary>
[EnumMember(Value = "COMPLETED")]
COMPLETED = 3,
}