Beispiel #1
0
        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);
        }