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);
}
}