text: public override int DoLogic(){string analyzerName = null;try{if (current >= analyzerNames.Count){current = 0;}analyzerName = analyzerNames[current++];Analyzer analyzer = null;if (null == analyzerName || 0 == analyzerName.Length){analyzerName = typeof(Lucene.Net.Analysis.Standard.StandardAnalyzer).AssemblyQualifiedName;}AnalyzerFactory factory;if (RunData.AnalyzerFactories.TryGetValue(analyzerName, out factory) && null != factory){analyzer = factory.Create();}else{if (analyzerName.Contains(".")){if (analyzerName.StartsWith("Standard.", StringComparison.Ordinal)){analyzerName = "Lucene.Net.Analysis." + analyzerName;}analyzer = CreateAnalyzer(analyzerName);}else{ try{string coreClassName = "Lucene.Net.Analysis.Core." + analyzerName;analyzer = CreateAnalyzer(coreClassName);analyzerName = coreClassName;}catch (TypeLoadException ){analyzerName = "Lucene.Net.Analysis." + analyzerName;analyzer = CreateAnalyzer(analyzerName);}}}RunData.Analyzer = analyzer;}catch (Exception e){throw new Exception("Error creating Analyzer: " + analyzerName, e);}return 1;}