ATML1671Translator.translator.ATMLTranslator.ParseSourceDocument C# (CSharp) Method

ParseSourceDocument() public method

public ParseSourceDocument ( ) : void
return void
        public void ParseSourceDocument()
        {
            try
            {
                AixmlTranslator translator = new AixmlTranslator();
                translator.Parsed += delegate(object sender, EventArgs args)
                                     {
                                         var pea = args as ParserEventArgs;
                                         if (pea != null && pea.ParsedFileInfo != null )
                                         {
                                             _navigator.AddTranslatorDocument( pea.ParsedFileInfo, "aixml" );
                                         }
                                         OnAixmlParseCompleted();
                                     };
                Thread tr = new Thread(translator.Parse);
                tr.Start();
                OnAixmlParseStarted();
                while (!tr.IsAlive)
                {
                }
            }
            catch (Exception e )
            {
                LogManager.SourceError(ATMLTranslator.SOURCE, e);
            }
        }