APG.CodeHelper.ExceptionHandler.SQL2005ExceptionParser.Parse C# (CSharp) Method

Parse() public method

���������� ������ ���������� ��� ��������� ������ � ����������� �����������
public Parse ( ) : bool
return bool
        public bool Parse()
        {
            isParsed = false;
            parsingState = ParsingState.InitParsingState;

            if (SqlExceptionToParse == null)
                throw new ArgumentException("SqlExceptionToParse �� �����.");

            while ((parsingState != ParsingState.ParsedParsingState) || (parsingState != ParsingState.UnParsedParsingState))
            {
                switch (parsingState)
                {
                    case ParsingState.InitParsingState:
                        InitParsingStateParse();
                        break;
                    case ParsingState.CheckParsingSuperstate:
                        CheckParsingSupersateParse();
                        break;

                }
            }
            return isParsed;
        }