public static ErrorCode ValueOfErrorCode(String value)
{
ErrorCode v;
if (string.Compare("AccessViolated", value, true) == 0)
{
v = ErrorCode.AccessViolated;
}
else if (string.Compare("DataBlockNumberInvalid", value, true) == 0)
{
v = ErrorCode.DataBlockNumberInvalid;
}
else if (string.Compare("DataBlockUnavailable", value, true) == 0)
{
v = ErrorCode.DataBlockUnavailable;
}
else if (string.Compare("HardwareFault", value, true) == 0)
{
v = ErrorCode.HardwareFault;
}
else if (string.Compare("InconsistentClass", value, true) == 0)
{
v = ErrorCode.InconsistentClass;
}
else if (string.Compare("LongGetOrReadAborted", value, true) == 0)
{
v = ErrorCode.LongGetOrReadAborted;
}
else if (string.Compare("LongSetOrWriteAborted", value, true) == 0)
{
v = ErrorCode.LongSetOrWriteAborted;
}
else if (string.Compare("NoLongGetOrReadInProgress", value, true) == 0)
{
v = ErrorCode.NoLongGetOrReadInProgress;
}
else if (string.Compare("NoLongSetOrWriteInProgress", value, true) == 0)
{
v = ErrorCode.NoLongSetOrWriteInProgress;
}
else if (string.Compare("Ok", value, true) == 0)
{
v = ErrorCode.Ok;
}
else if (string.Compare("OtherReason", value, true) == 0)
{
v = ErrorCode.OtherReason;
}
else if (string.Compare("ReadWriteDenied", value, true) == 0)
{
v = ErrorCode.ReadWriteDenied;
}
else if (string.Compare("TemporaryFailure", value, true) == 0)
{
v = ErrorCode.TemporaryFailure;
}
else if (string.Compare("UnavailableObject", value, true) == 0)
{
v = ErrorCode.UnavailableObject;
}
else if (string.Compare("UndefinedObject", value, true) == 0)
{
v = ErrorCode.UndefinedObject;
}
else if (string.Compare("UnmatchedType", value, true) == 0)
{
v = ErrorCode.UnmatchedType;
}
else
{
throw new ArgumentOutOfRangeException("Error code: " + value);
}
return v;
}