public static ErrorCode ValueOfErrorCode(String value)
{
ErrorCode v;
if ("scope-of-access-violated".CompareTo(value) == 0)
{
v = ErrorCode.AccessViolated;
}
else if ("data-block-number-invalid".CompareTo(value) == 0)
{
v = ErrorCode.DataBlockNumberInvalid;
}
else if ("data-block-unavailable".CompareTo(value) == 0)
{
v = ErrorCode.DataBlockUnavailable;
}
else if ("hardware-fault".CompareTo(value) == 0)
{
v = ErrorCode.HardwareFault;
}
else if ("object-class-inconsistent".CompareTo(value) == 0)
{
v = ErrorCode.InconsistentClass;
}
else if ("long-Get-aborted".CompareTo(value) == 0)
{
v = ErrorCode.LongGetOrReadAborted;
}
else if ("long-set-aborted".CompareTo(value) == 0)
{
v = ErrorCode.LongSetOrWriteAborted;
}
else if ("no-long-Get-in-progress".CompareTo(value) == 0)
{
v = ErrorCode.NoLongGetOrReadInProgress;
}
else if ("no-long-set-in-progress".CompareTo(value) == 0)
{
v = ErrorCode.NoLongSetOrWriteInProgress;
}
else if ("success".CompareTo(value) == 0)
{
v = ErrorCode.Ok;
}
else if ("other-reason".CompareTo(value) == 0)
{
v = ErrorCode.OtherReason;
}
else if ("read-write-denied".CompareTo(value) == 0)
{
v = ErrorCode.ReadWriteDenied;
}
else if ("temporary-failure".CompareTo(value) == 0)
{
v = ErrorCode.TemporaryFailure;
}
else if ("object-unavailable".CompareTo(value) == 0)
{
v = ErrorCode.UnavailableObject;
}
else if ("object-undefined".CompareTo(value) == 0)
{
v = ErrorCode.UndefinedObject;
}
else if ("type-unmatched".CompareTo(value) == 0)
{
v = ErrorCode.UnmatchedType;
}
else
{
throw new ArgumentOutOfRangeException("Error code: " + value);
}
return v;
}