public ISolutionContext Build() { _plainFiles.ForEach(_fileFactory.Create); var result = _solutionContext; result.Solution = _solutionFactory.Create(_solution.Path, _projects); result.Solution.SolutionContext = result; return(result); }
protected override ISolution ReadFromFileInfo(FileInfo fileInfo) { var solutionFile = _solutionFileParser.Parse(fileInfo.FullName); return(_solutionFactory.Create(solutionFile, fileInfo)); }