Gurux.DLMS.TranslatorSimpleTags.ValueOfErrorCode C# (CSharp) Method

ValueOfErrorCode() public static method

public static ValueOfErrorCode ( String value ) : ErrorCode
value String
return ErrorCode
        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;
        }