Gurux.DLMS.TranslatorStandardTags.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 ("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;
    }