public static String ErrorCodeToString(ErrorCode value)
{
String str;
switch (value)
{
case ErrorCode.AccessViolated:
str = "AccessViolated";
break;
case ErrorCode.DataBlockNumberInvalid:
str = "DataBlockNumberInvalid";
break;
case ErrorCode.DataBlockUnavailable:
str = "DataBlockUnavailable";
break;
case ErrorCode.HardwareFault:
str = "HardwareFault";
break;
case ErrorCode.InconsistentClass:
str = "InconsistentClass";
break;
case ErrorCode.LongGetOrReadAborted:
str = "LongGetOrReadAborted";
break;
case ErrorCode.LongSetOrWriteAborted:
str = "LongSetOrWriteAborted";
break;
case ErrorCode.NoLongGetOrReadInProgress:
str = "NoLongGetOrReadInProgress";
break;
case ErrorCode.NoLongSetOrWriteInProgress:
str = "NoLongSetOrWriteInProgress";
break;
case ErrorCode.Ok:
str = "Ok";
break;
case ErrorCode.OtherReason:
str = "OtherReason";
break;
case ErrorCode.ReadWriteDenied:
str = "ReadWriteDenied";
break;
case ErrorCode.TemporaryFailure:
str = "TemporaryFailure";
break;
case ErrorCode.UnavailableObject:
str = "UnavailableObject";
break;
case ErrorCode.UndefinedObject:
str = "UndefinedObject";
break;
case ErrorCode.UnmatchedType:
str = "UnmatchedType";
break;
default:
throw new ArgumentOutOfRangeException("Error code: " + value);
}
return str;
}