private void RunIProjectParserTest(IProjectParser parser) { string repo = GitTests.RepoPath; var sci = parser.GetSourceCodeInfo(repo, GitTests.RepoCsProj); Assert.IsTrue(sci.CodeFiles.Contains("ClassA.cs")); Assert.IsTrue(sci.CodeFiles.Contains("ClassB.cs")); Assert.IsTrue(sci.CodeFiles.Contains("Program.cs")); }
public void Run(string projectPath, string projectFileName) { log.Info(new { projectPath, projectFileName }); var sourceCodeInfo = projParser.GetSourceCodeInfo(projectPath, projectFileName); // git.ResetHard(sourceCodeInfo.BaseDirPath); projectReferenceInjector.InjectReference(sourceCodeInfo, projectFileName); codeRegisterer.SendCodeContentsToServer(sourceCodeInfo); sourceFileHooker.AddHooksToSourceCode(sourceCodeInfo); }