public static void InitializeDefaultExtensionPoints() { FileLogger.SetupDefaultFileLogger(Path.GetTempPath()); ExtensionPointsRepository extensionPointsRepository = ExtensionPointsRepository.Instance; PathManager.Create(Path.GetTempPath()); var generator = new ABB.SrcML.SrcMLGenerator(SrcMLDirectory); extensionPointsRepository.RegisterParserImplementation(new List <string>() { ".cs" }, new SrcMLCSharpParser(generator)); extensionPointsRepository.RegisterParserImplementation(new List <string>() { ".h", ".cpp", ".cxx" }, new SrcMLCppParser(generator)); extensionPointsRepository.RegisterWordSplitterImplementation(new WordSplitter()); extensionPointsRepository.RegisterResultsReordererImplementation(new SortByScoreResultsReorderer()); extensionPointsRepository.RegisterQueryWeightsSupplierImplementation(new QueryWeightsSupplier()); extensionPointsRepository.RegisterQueryRewriterImplementation(new DefaultQueryRewriter()); var solutionKey = new SolutionKey(Guid.NewGuid(), Path.GetTempPath()); ServiceLocator.RegisterInstance(solutionKey); extensionPointsRepository.RegisterIndexFilterManagerImplementation(new IndexFilterManager()); }
public void ResetContract() { contractFailed = false; Contract.ContractFailed += (sender, e) => { e.SetHandled(); e.SetUnwind(); contractFailed = true; }; ExtensionPointsRepository extensionPointsRepository = ExtensionPointsRepository.Instance; extensionPointsRepository.RegisterWordSplitterImplementation(new WordSplitter()); extensionPointsRepository.RegisterQueryWeightsSupplierImplementation(new QueryWeightsSupplier()); extensionPointsRepository.RegisterQueryRewriterImplementation(new DefaultQueryRewriter()); }
public static void InitializeExtensionPoints() { ExtensionPointsRepository extensionPointsRepository = ExtensionPointsRepository.Instance; var generator = new ABB.SrcML.SrcMLGenerator(TestUtils.SrcMLDirectory); extensionPointsRepository.RegisterParserImplementation(new List <string>() { ".cs" }, new SrcMLCSharpParser(generator)); extensionPointsRepository.RegisterParserImplementation(new List <string>() { ".h", ".cpp", ".cxx" }, new SrcMLCppParser(generator)); extensionPointsRepository.RegisterWordSplitterImplementation(new WordSplitter()); extensionPointsRepository.RegisterQueryWeightsSupplierImplementation(new QueryWeightsSupplier()); }