cake-build/cake — pull request #129 by devlead (2014-12-10 00:31:18+00:00)
Title:  Added solution & project parsing, bugfix CakeBuildLog

Fixed bug in CakeBuildLog of args contained {x} log would crash as Console.Write assumed to be format string.
Added parsing of MSBuild soultion and project files which i believe to be useful for many cases, i.e. automatically NuGet bootstrapping libraries and Choclatey bootstrapping exec, this enables script like below:
```csharp
var solutionPath = "../../../Cake.sln";
Information("Parsing {0}", solutionPath);
foreach(var project in ParseSolution(solutionPath))
{
Information(
@"Solution project file:
Name: {0}
Path: {1}
Id : {2}
Type: {3}",
project.Name,
project.Path,
project.Id,
project.Type
);

var parsedProject = ParseProject(project.Path);
Information(
@" Parsed project file:
Configuration : {0}
Platform : {1}
OutputType : {2}
RootNameSpace : {3}
AssemblyName : {4}
TargetFrameworkVersion: {5}
Files : {6}",
parsedProject.Configuration,
parsedProject.Platform,
parsedProject.OutputType,
parsedProject.RootNameSpace,
parsedProject.AssemblyName,
parsedProject.TargetFrameworkVersion,
string.Concat(
parsedProject
.Files
.Select(
file=> string.Format(
"\r\n {0}",
file.FilePath
)
)
)
);
}
```
Which outputs something like below:
```
Parsing ../../../Cake.sln
Solution project file:
Name: Cake.Core
Path: C:/temp/dev/github/cake/src/Cake.Core/Cake.Core.csproj
Id : {8074B833-11B8-459F-BB98-BFBA2BC5C698}
Type: {FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}
Parsed project file:
Configuration : D
Platform : AnyCPU
OutputType : Library
RootNameSpace : Cake.Core
AssemblyName : Cake.Core
TargetFrameworkVersion: v4.5
Files :
C:/temp/dev/github/cake/src/Cake.Core/ActionTask.cs
C:/temp/dev/github/cake/src/Cake.Core/Annotations/CakeAliasAttribute.cs
C:/temp/dev/github/cake/src/Cake.Core/Annotations/CakeAliasCategoryAttribute.cs
C:/temp/dev/github/cake/src/Cake.Core/Annotations/CakeNamespaceImportAttribute.cs
C:/temp/dev/github/cake/src/Cake.Core/Annotations/CakePropertyAliasAttribute.cs
C:/temp/dev/github/cake/src/Cake.Core/CakeEngine.cs
C:/temp/dev/github/cake/src/Cake.Core/CakeException.cs
C:/temp/dev/github/cake/src/Cake.Core/CakeReport.cs
C:/temp/dev/github/cake/src/Cake.Core/Annotations/CakeMethodAliasAttribute.cs
C:/temp/dev/github/cake/src/Cake.Core/CakeReportEntry.cs
C:/temp/dev/github/cake/src/Cake.Core/CakeTask.cs
C:/temp/dev/github/cake/src/Cake.Core/CakeTaskBuilder.cs
C:/temp/dev/github/cake/src/Cake.Core/CakeTaskBuilderExtensions.cs
C:/temp/dev/github/cake/src/Cake.Core/Diagnostics/ICakeLog.cs
C:/temp/dev/github/cake/src/Cake.Core/Diagnostics/LogExtensions.cs
C:/temp/dev/github/cake/src/Cake.Core/Diagnostics/LogLevel.cs
C:/temp/dev/github/cake/src/Cake.Core/Diagnostics/NullLog.cs
C:/temp/dev/github/cake/src/Cake.Core/Diagnostics/Verbosity.cs
C:/temp/dev/github/cake/src/Cake.Core/Diagnostics/VerbosityTypeConverter.cs
C:/temp/dev/github/cake/src/Cake.Core/Extensions/ConsoleExtensions.cs
C:/temp/dev/github/cake/src/Cake.Core/Extensions/MethodInfoExtensions.cs
C:/temp/dev/github/cake/src/Cake.Core/Extensions/ProcessArgumentListExtensions.cs
C:/temp/dev/github/cake/src/Cake.Core/Extensions/ProcessRunnerExtensions.cs
C:/temp/dev/github/cake/src/Cake.Core/Extensions/StringExtensions.cs
C:/temp/dev/github/cake/src/Cake.Core/Extensions/TypeExtensions.cs
C:/temp/dev/github/cake/src/Cake.Core/ICakeArguments.cs
C:/temp/dev/github/cake/src/Cake.Core/ICakeReportPrinter.cs
C:/temp/dev/github/cake/src/Cake.Core/IConsole.cs
C:/temp/dev/github/cake/src/Cake.Core/IO/DirectoryPathCollection.cs
C:/temp/dev/github/cake/src/Cake.Core/IO/FilePathCollection.cs
C:/temp/dev/github/cake/src/Cake.Core/IO/FileExtensions.cs
C:/temp/dev/github/cake/src/Cake.Core/IO/FileSystemExtensions.cs
C:/temp/dev/github/cake/src/Cake.Core/IO/GlobberExtensions.cs
C:/temp/dev/github/cake/src/Cake.Core/Graph/CakeGraph.cs
C:/temp/dev/github/cake/src/Cake.Core/Graph/CakeGraphBuilder.cs
C:/temp/dev/github/cake/src/Cake.Core/Graph/CakeGraphEdge.cs
C:/temp/dev/github/cake/src/Cake.Core/ICakeContext.cs
C:/temp/dev/github/cake/src/Cake.Core/ICakeEngine.cs
C:/temp/dev/github/cake/src/Cake.Core/CakeEnvironment.cs
C:/temp/dev/github/cake/src/Cake.Core/ICakeEnvironment.cs
C:/temp/dev/github/cake/src/Cake.Core/IO/Directory.cs
C:/temp/dev/github/cake/src/Cake.Core/IO/File.cs
C:/temp/dev/github/cake/src/Cake.Core/IO/FileSystem.cs
C:/temp/dev/github/cake/src/Cake.Core/IO/Globber.cs
C:/temp/dev/github/cake/src/Cake.Core/IO/Globbing/Node.cs
C:/temp/dev/github/cake/src/Cake.Core/IO/Globbing/Nodes/IdentifierNode.cs
C:/temp/dev/github/cake/src/Cake.Core/IO/Globbing/Nodes/RootNode.cs
C:/temp/dev/github/cake/src/Cake.Core/IO/Globbing/Nodes/Roots/RelativeRoot.cs
C:/temp/dev/github/cake/src/Cake.Core/IO/Globbing/Nodes/Roots/UnixRoot.cs
C:/temp/dev/github/cake/src/Cake.Core/IO/Globbing/Nodes/Roots/WindowsRoot.cs
C:/temp/dev/github/cake/src/Cake.Core/IO/Globbing/Nodes/SegmentNode.cs
C:/temp/dev/github/cake/src/Cake.Core/IO/Globbing/Nodes/WildcardNode.cs
C:/temp/dev/github/cake/src/Cake.Core/IO/Globbing/Nodes/WildcardSegmentNode.cs
C:/temp/dev/github/cake/src/Cake.Core/IO/Globbing/Parser.cs
C:/temp/dev/github/cake/src/Cake.Core/IO/Globbing/Scanner.cs
C:/temp/dev/github/cake/src/Cake.Core/IO/Globbing/Token.cs
C:/temp/dev/github/cake/src/Cake.Core/IO/Globbing/TokenKind.cs
C:/temp/dev/github/cake/src/Cake.Core/IO/IDirectory.cs
C:/temp/dev/github/cake/src/Cake.Core/IO/IFile.cs
C:/temp/dev/github/cake/src/Cake.Core/IO/IFileSystem.cs
C:/temp/dev/github/cake/src/Cake.Core/IO/IGlobber.cs
C:/temp/dev/github/cake/src/Cake.Core/IO/IProcess.cs
C:/temp/dev/github/cake/src/Cake.Core/IO/IProcessRunner.cs
C:/temp/dev/github/cake/src/Cake.Core/IO/Machine.cs
C:/temp/dev/github/cake/src/Cake.Core/IO/Path.cs
C:/temp/dev/github/cake/src/Cake.Core/IO/DirectoryPath.cs
C:/temp/dev/github/cake/src/Cake.Core/IO/FilePath.cs
C:/temp/dev/github/cake/src/Cake.Core/IO/PathCollapser.cs
C:/temp/dev/github/cake/src/Cake.Core/IO/PathComparer.cs
C:/temp/dev/github/cake/src/Cake.Core/IO/ProcessRunner.cs
C:/temp/dev/github/cake/src/Cake.Core/IO/ProcessSettings.cs
C:/temp/dev/github/cake/src/Cake.Core/IO/ProcessWrapper.cs
C:/temp/dev/github/cake/src/Cake.Core/IO/Arguments/QuotedArgument.cs
C:/temp/dev/github/cake/src/Cake.Core/IO/SearchScope.cs
C:/temp/dev/github/cake/src/Cake.Core/IO/Arguments/SecretArgument.cs
C:/temp/dev/github/cake/src/Cake.Core/IO/SpecialPath.cs
C:/temp/dev/github/cake/src/Cake.Core/IO/Arguments/TextArgument.cs
C:/temp/dev/github/cake/src/Cake.Core/Properties/AssemblyInfo.cs
C:/temp/dev/github/cake/src/Cake.Core/../SolutionInfo.cs
C:/temp/dev/github/cake/src/Cake.Core/Scripting/CodeGen/MethodAliasGenerator.cs
C:/temp/dev/github/cake/src/Cake.Core/Scripting/CodeGen/PropertyAliasGenerator.cs
C:/temp/dev/github/cake/src/Cake.Core/Scripting/IScriptAliasGenerator.cs
C:/temp/dev/github/cake/src/Cake.Core/Scripting/IScriptHost.cs
C:/temp/dev/github/cake/src/Cake.Core/Scripting/IScriptProcessor.cs
C:/temp/dev/github/cake/src/Cake.Core/Scripting/IScriptRunner.cs
C:/temp/dev/github/cake/src/Cake.Core/Scripting/IScriptSession.cs
C:/temp/dev/github/cake/src/Cake.Core/Scripting/IScriptSessionFactory.cs
C:/temp/dev/github/cake/src/Cake.Core/Scripting/LineProcessor.cs
C:/temp/dev/github/cake/src/Cake.Core/Scripting/Processors/LoadDirectiveProcessor.cs
C:/temp/dev/github/cake/src/Cake.Core/Scripting/Processors/ReferenceDirectiveProcessor.cs
C:/temp/dev/github/cake/src/Cake.Core/Scripting/ScriptProcessor.cs
C:/temp/dev/github/cake/src/Cake.Core/Scripting/ScriptProcessorContext.cs
C:/temp/dev/github/cake/src/Cake.Core/Scripting/Processors/UsingStatementProcessor.cs
C:/temp/dev/github/cake/src/Cake.Core/Scripting/ScriptAliasFinder.cs
C:/temp/dev/github/cake/src/Cake.Core/Scripting/ScriptAliasGenerator.cs
C:/temp/dev/github/cake/src/Cake.Core/Scripting/ScriptHost.cs
C:/temp/dev/github/cake/src/Cake.Core/IO/ProcessArgument.cs
C:/temp/dev/github/cake/src/Cake.Core/IO/ProcessArgumentBuilder.cs
C:/temp/dev/github/cake/src/Cake.Core/Scripting/ScriptRunner.cs
C:/temp/dev/github/cake/src/Cake.Core/Utilities/Tool.cs
Solution project file:
Name: Cake.Core.Tests
Path: C:/temp/dev/github/cake/src/Cake.Core.Tests/Cake.Core.Tests.csproj
Id : {75F86C7D-AF8D-4948-91A4-8D54A6F8655D}
Type: {FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}
Parsed project file:
Configuration : D
Platform : AnyCPU
OutputType : Library
RootNameSpace : Cake.Core.Tests
AssemblyName : Cake.Core.Tests
TargetFrameworkVersion: v4.5
Files :
C:/temp/dev/github/cake/src/Cake.Core.Tests/Fakes/FakeLog.cs
C:/temp/dev/github/cake/src/Cake.Core.Tests/Fixtures/MethodAliasGeneratorFixture.cs
C:/temp/dev/github/cake/src/Cake.Core.Tests/Fixtures/PropertyAliasGeneratorFixture.cs
C:/temp/dev/github/cake/src/Cake.Core.Tests/Fixtures/ScriptHostFixture.cs
C:/temp/dev/github/cake/src/Cake.Core.Tests/Fixtures/ScriptProcessorFixture.cs
C:/temp/dev/github/cake/src/Cake.Core.Tests/Fixtures/ScriptRunnerFixture.cs
C:/temp/dev/github/cake/src/Cake.Core.Tests/Unit/ActionTaskTests.cs
C:/temp/dev/github/cake/src/Cake.Core.Tests/Unit/Annotations/CakeAliasCategoryAttributeTests.cs
C:/temp/dev/github/cake/src/Cake.Core.Tests/Unit/Annotations/CakeNamespaceImportAttributeTests.cs
C:/temp/dev/github/cake/src/Cake.Core.Tests/Unit/CakeEngineTests.cs
C:/temp/dev/github/cake/src/Cake.Core.Tests/Unit/CakeTaskBuilderExtensionsTests.cs
C:/temp/dev/github/cake/src/Cake.Core.Tests/Unit/CakeTaskBuilderTests.cs
C:/temp/dev/github/cake/src/Cake.Core.Tests/Unit/CakeTaskTests.cs
C:/temp/dev/github/cake/src/Cake.Core.Tests/Unit/Diagnostics/LogExtensionsTests.cs
C:/temp/dev/github/cake/src/Cake.Core.Tests/Unit/Diagnostics/VerbosityTypeConverterTests.cs
C:/temp/dev/github/cake/src/Cake.Core.Tests/Fakes/FakeDirectory.cs
C:/temp/dev/github/cake/src/Cake.Core.Tests/Fakes/FakeFile.cs
C:/temp/dev/github/cake/src/Cake.Core.Tests/Fakes/FakeFileStream.cs
C:/temp/dev/github/cake/src/Cake.Core.Tests/Fakes/FakeFileSystem.cs
C:/temp/dev/github/cake/src/Cake.Core.Tests/Fixtures/CakeEngineFixture.cs
C:/temp/dev/github/cake/src/Cake.Core.Tests/Fixtures/GlobberFixture.cs
C:/temp/dev/github/cake/src/Cake.Core.Tests/Unit/Graph/CakeGraphBuilderTests.cs
C:/temp/dev/github/cake/src/Cake.Core.Tests/Unit/Graph/CakeGraphTests.cs
C:/temp/dev/github/cake/src/Cake.Core.Tests/Unit/IO/Arguments/QuotedArgumentTests.cs
C:/temp/dev/github/cake/src/Cake.Core.Tests/Unit/IO/Arguments/SecretArgumentTests.cs
C:/temp/dev/github/cake/src/Cake.Core.Tests/Unit/IO/Arguments/TextArgumentTests.cs
C:/temp/dev/github/cake/src/Cake.Core.Tests/Unit/IO/DirectoryPathCollectionTests.cs
C:/temp/dev/github/cake/src/Cake.Core.Tests/Unit/IO/FilePathCollectionTests.cs
C:/temp/dev/github/cake/src/Cake.Core.Tests/Unit/IO/FileSystemExtensionsTest.cs
C:/temp/dev/github/cake/src/Cake.Core.Tests/Unit/IO/GlobberTests.cs
C:/temp/dev/github/cake/src/Cake.Core.Tests/Unit/IO/PathComparerTests.cs
C:/temp/dev/github/cake/src/Cake.Core.Tests/Unit/IO/DirectoryPathTests.cs
C:/temp/dev/github/cake/src/Cake.Core.Tests/Unit/IO/FilePathTests.cs
C:/temp/dev/github/cake/src/Cake.Core.Tests/Unit/IO/PathCollapserTests.cs
C:/temp/dev/github/cake/src/Cake.Core.Tests/Unit/IO/PathTests.cs
C:/temp/dev/github/cake/src/Cake.Core.Tests/Properties/AssemblyInfo.cs
C:/temp/dev/github/cake/src/Cake.Core.Tests/../SolutionInfo.cs
C:/temp/dev/github/cake/src/Cake.Core.Tests/Unit/IO/ProcessArgumentBuilderTests.cs
C:/temp/dev/github/cake/src/Cake.Core.Tests/Unit/IO/ProcessRunnerTests.cs
C:/temp/dev/github/cake/src/Cake.Core.Tests/Unit/Scripting/CodeGen/MethodAliasGeneratorTests.cs
C:/temp/dev/github/cake/src/Cake.Core.Tests/Unit/Scripting/CodeGen/PropertyAliasGeneratorTests.cs
C:/temp/dev/github/cake/src/Cake.Core.Tests/Unit/Scripting/ScriptHostTests.cs
C:/temp/dev/github/cake/src/Cake.Core.Tests/Unit/Scripting/ScriptProcessorTests.cs
C:/temp/dev/github/cake/src/Cake.Core.Tests/Unit/Scripting/ScriptRunnerTests.cs
C:/temp/dev/github/cake/src/Cake.Core.Tests/packages.config
Solution project file:
Name: Cake.Common
Path: C:/temp/dev/github/cake/src/Cake.Common/Cake.Common.csproj
Id : {ABC3F1CB-F84E-43ED-A120-0CCFE344D250}
Type: {FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}
Parsed project file:
Configuration : D
Platform : AnyCPU
OutputType : Library
RootNameSpace : Cake.Common
AssemblyName : Cake.Common
TargetFrameworkVersion: v4.5
Files :
C:/temp/dev/github/cake/src/Cake.Common/Solution/Project/ProjectExtensions.cs
C:/temp/dev/github/cake/src/Cake.Common/Solution/Project/ProjectFile.cs
C:/temp/dev/github/cake/src/Cake.Common/Solution/Project/ProjectParsedResult.cs
C:/temp/dev/github/cake/src/Cake.Common/Solution/Project/ProjectParser.cs
C:/temp/dev/github/cake/src/Cake.Common/Solution/Project/ProjectXElement.cs
C:/temp/dev/github/cake/src/Cake.Common/Solution/Project/Properties/AssemblyInfoCreator.cs
C:/temp/dev/github/cake/src/Cake.Common/Solution/Project/Properties/AssemblyInfoExtensions.cs
C:/temp/dev/github/cake/src/Cake.Common/Solution/Project/Properties/AssemblyInfoParser.cs
C:/temp/dev/github/cake/src/Cake.Common/Solution/Project/Properties/AssemblyInfoParseResult.cs
C:/temp/dev/github/cake/src/Cake.Common/Solution/Project/Properties/AssemblyInfoRegistration.cs
C:/temp/dev/github/cake/src/Cake.Common/Solution/Project/Properties/AssemblyInfoSettings.cs
C:/temp/dev/github/cake/src/Cake.Common/Diagnostics/LoggingExtensions.cs
C:/temp/dev/github/cake/src/Cake.Common/EnviromentExtensions.cs
C:/temp/dev/github/cake/src/Cake.Common/IO/DirectoryCreator.cs
C:/temp/dev/github/cake/src/Cake.Common/IO/FileDeleter.cs
C:/temp/dev/github/cake/src/Cake.Common/IO/FileMover.cs
C:/temp/dev/github/cake/src/Cake.Common/ProcessExtensions.cs
C:/temp/dev/github/cake/src/Cake.Common/ReleaseNotes.cs
C:/temp/dev/github/cake/src/Cake.Common/ReleaseNotesExtensions.cs
C:/temp/dev/github/cake/src/Cake.Common/ReleaseNotesParser.cs
C:/temp/dev/github/cake/src/Cake.Common/Solution/SolutionExtensions.cs
C:/temp/dev/github/cake/src/Cake.Common/Solution/SolutionParser.cs
C:/temp/dev/github/cake/src/Cake.Common/Solution/SolutionProject.cs
C:/temp/dev/github/cake/src/Cake.Common/Tools/ILMerge/ILMergeExtensions.cs
C:/temp/dev/github/cake/src/Cake.Common/Tools/ILMerge/ILMergeRunner.cs
C:/temp/dev/github/cake/src/Cake.Common/Tools/ILMerge/ILMergeSettings.cs
C:/temp/dev/github/cake/src/Cake.Common/Tools/ILMerge/TargetKind.cs
C:/temp/dev/github/cake/src/Cake.Common/ArgumentExtensions.cs
C:/temp/dev/github/cake/src/Cake.Common/IO/ZipExtensions.cs
C:/temp/dev/github/cake/src/Cake.Common/IO/Zipper.cs
C:/temp/dev/github/cake/src/Cake.Common/IO/DirectoryCleaner.cs
C:/temp/dev/github/cake/src/Cake.Common/IO/DirectoryDeleter.cs
C:/temp/dev/github/cake/src/Cake.Common/IO/DirectoryExtensions.cs
C:/temp/dev/github/cake/src/Cake.Common/IO/FileCopier.cs
C:/temp/dev/github/cake/src/Cake.Common/IO/FileExtensions.cs
C:/temp/dev/github/cake/src/Cake.Common/IO/GlobbingExtensions.cs
C:/temp/dev/github/cake/src/Cake.Common/Tools/MSBuild/MSBuildExtensions.cs
C:/temp/dev/github/cake/src/Cake.Common/Tools/MSBuild/MSBuildResolver.cs
C:/temp/dev/github/cake/src/Cake.Common/Tools/MSBuild/MSBuildRunner.cs
C:/temp/dev/github/cake/src/Cake.Common/Tools/MSBuild/MSBuildSettings.cs
C:/temp/dev/github/cake/src/Cake.Common/Tools/MSBuild/MSBuildSettingsExtensions.cs
C:/temp/dev/github/cake/src/Cake.Common/Tools/MSBuild/MSBuildToolVersion.cs
C:/temp/dev/github/cake/src/Cake.Common/Tools/MSBuild/MSBuildVersion.cs
C:/temp/dev/github/cake/src/Cake.Common/Tools/MSBuild/PlatformTarget.cs
C:/temp/dev/github/cake/src/Cake.Common/Tools/MSTest/MSTestExtensions.cs
C:/temp/dev/github/cake/src/Cake.Common/Tools/MSTest/MSTestRunner.cs
C:/temp/dev/github/cake/src/Cake.Common/Tools/MSTest/MSTestSettings.cs
C:/temp/dev/github/cake/src/Cake.Common/Tools/NuGet/Sources/NuGetSources.cs
C:/temp/dev/github/cake/src/Cake.Common/Tools/NuGet/Sources/NuGetSourcesSettings.cs
C:/temp/dev/github/cake/src/Cake.Common/Tools/NuGet/NuGetExtensions.cs
C:/temp/dev/github/cake/src/Cake.Common/Tools/NuGet/Pack/NuGetPacker.cs
C:/temp/dev/github/cake/src/Cake.Common/Tools/NuGet/Pack/NuGetPackSettings.cs
C:/temp/dev/github/cake/src/Cake.Common/Tools/NuGet/Pack/NuspecProcessor.cs
C:/temp/dev/github/cake/src/Cake.Common/Tools/NuGet/Push/NuGetPusher.cs
C:/temp/dev/github/cake/src/Cake.Common/Tools/NuGet/Push/NuGetPushSettings.cs
C:/temp/dev/github/cake/src/Cake.Common/Tools/NuGet/Restore/NuGetRestorer.cs
C:/temp/dev/github/cake/src/Cake.Common/Tools/NuGet/Restore/NugetRestoreSettings.cs
C:/temp/dev/github/cake/src/Cake.Common/Tools/NuGet/NuGetVerbosity.cs
C:/temp/dev/github/cake/src/Cake.Common/Tools/NuGet/Pack/NuspecTransformer.cs
C:/temp/dev/github/cake/src/Cake.Common/Tools/NUnit/NUnitExtensions.cs
C:/temp/dev/github/cake/src/Cake.Common/Tools/NUnit/NUnitRunner.cs
C:/temp/dev/github/cake/src/Cake.Common/Tools/NUnit/NUnitSettings.cs
C:/temp/dev/github/cake/src/Cake.Common/Tools/SignTool/SignToolResolver.cs
C:/temp/dev/github/cake/src/Cake.Common/Tools/SignTool/Sign/SignToolSignExtensions.cs
C:/temp/dev/github/cake/src/Cake.Common/Tools/SignTool/Sign/SignToolSignRunner.cs
C:/temp/dev/github/cake/src/Cake.Common/Tools/SignTool/Sign/SignToolSignSettings.cs
C:/temp/dev/github/cake/src/Cake.Common/Tools/WiX/Architecture.cs
C:/temp/dev/github/cake/src/Cake.Common/Tools/WiX/CandleRunner.cs
C:/temp/dev/github/cake/src/Cake.Common/Tools/WiX/CandleSettings.cs
C:/temp/dev/github/cake/src/Cake.Common/Tools/WiX/LightRunner.cs
C:/temp/dev/github/cake/src/Cake.Common/Tools/WiX/LightSettings.cs
C:/temp/dev/github/cake/src/Cake.Common/Tools/WiX/WiXExtensions.cs
C:/temp/dev/github/cake/src/Cake.Common/Tools/XUnit/XUnit2Extensions.cs
C:/temp/dev/github/cake/src/Cake.Common/Tools/XUnit/XUnitExtensions.cs
C:/temp/dev/github/cake/src/Cake.Common/Tools/XUnit/XUnitSettings.cs
C:/temp/dev/github/cake/src/Cake.Common/Properties/AssemblyInfo.cs
C:/temp/dev/github/cake/src/Cake.Common/../SolutionInfo.cs
C:/temp/dev/github/cake/src/Cake.Common/Tools/XUnit/XUnitRunner.cs
C:/temp/dev/github/cake/src/Cake.Common/Tools/XUnit/XUnit2Runner.cs
C:/temp/dev/github/cake/src/Cake.Common/Tools/XUnit/XUnit2Settings.cs
Solution project file:
Name: Cake.Common.Tests
Path: C:/temp/dev/github/cake/src/Cake.Common.Tests/Cake.Common.Tests.csproj
Id : {9FF2440F-1ADC-4263-831A-A687543383AD}
Type: {FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}
Parsed project file:
Configuration : D
Platform : AnyCPU
OutputType : Library
RootNameSpace : Cake.Common.Tests
AssemblyName : Cake.Common.Tests
TargetFrameworkVersion: v4.5
Files :
C:/temp/dev/github/cake/src/Cake.Common.Tests/../cake.core.tests/fakes/FakeDirectory.cs
C:/temp/dev/github/cake/src/Cake.Common.Tests/../cake.core.tests/fakes/FakeFile.cs
C:/temp/dev/github/cake/src/Cake.Common.Tests/../cake.core.tests/fakes/FakeFileStream.cs
C:/temp/dev/github/cake/src/Cake.Common.Tests/../cake.core.tests/fakes/FakeFileSystem.cs
C:/temp/dev/github/cake/src/Cake.Common.Tests/Extensions/StringBuilderExtensions.cs
C:/temp/dev/github/cake/src/Cake.Common.Tests/Fixtures/AssemblyInfoFixture.cs
C:/temp/dev/github/cake/src/Cake.Common.Tests/Fixtures/AssemblyInfoParserFixture.cs
C:/temp/dev/github/cake/src/Cake.Common.Tests/Fixtures/FileCopyFixture.cs
C:/temp/dev/github/cake/src/Cake.Common.Tests/Fixtures/FileDeleteFixture.cs
C:/temp/dev/github/cake/src/Cake.Common.Tests/Fixtures/FileSystemFixture.cs
C:/temp/dev/github/cake/src/Cake.Common.Tests/Fixtures/ILMergeRunnerFixture.cs
C:/temp/dev/github/cake/src/Cake.Common.Tests/Fixtures/MSBuildRunnerFixture.cs
C:/temp/dev/github/cake/src/Cake.Common.Tests/Fixtures/NuGetFixture.cs
C:/temp/dev/github/cake/src/Cake.Common.Tests/Fixtures/MSTestRunnerFixture.cs
C:/temp/dev/github/cake/src/Cake.Common.Tests/Fixtures/NUnitRunnerFixture.cs
C:/temp/dev/github/cake/src/Cake.Common.Tests/Fixtures/ProcessFixture.cs
C:/temp/dev/github/cake/src/Cake.Common.Tests/Fixtures/WiXFixture.cs
C:/temp/dev/github/cake/src/Cake.Common.Tests/Fixtures/XUnit2RunnerFixture.cs
C:/temp/dev/github/cake/src/Cake.Common.Tests/Fixtures/XUnitRunnerFixture.cs
C:/temp/dev/github/cake/src/Cake.Common.Tests/Properties/Resources.Designer.cs
C:/temp/dev/github/cake/src/Cake.Common.Tests/Unit/Solution/Project/Properties/AssemblyInfoCreatorTests.cs
C:/temp/dev/github/cake/src/Cake.Common.Tests/Unit/Solution/Project/Properties/AssemblyInfoParserTests.cs
C:/temp/dev/github/cake/src/Cake.Common.Tests/Unit/Diagnostics/LoggingExtensionsTests.cs
C:/temp/dev/github/cake/src/Cake.Common.Tests/Unit/EnvironmentExtensionsTests.cs
C:/temp/dev/github/cake/src/Cake.Common.Tests/Unit/ProcessExtensionsTests.cs
C:/temp/dev/github/cake/src/Cake.Common.Tests/Unit/ReleaseNotesExtensionsTests.cs
C:/temp/dev/github/cake/src/Cake.Common.Tests/Unit/ReleaseNotesParserTests.cs
C:/temp/dev/github/cake/src/Cake.Common.Tests/Unit/ReleaseNotesTests.cs
C:/temp/dev/github/cake/src/Cake.Common.Tests/Unit/Tools/ILMerge/ILMergeRunnerTests.cs
C:/temp/dev/github/cake/src/Cake.Common.Tests/Unit/Tools/ILMerge/ILMergeSettingsTests.cs
C:/temp/dev/github/cake/src/Cake.Common.Tests/Unit/IO/ZipperTests.cs
C:/temp/dev/github/cake/src/Cake.Common.Tests/Unit/IO/DirectoryExtensionsTests.cs
C:/temp/dev/github/cake/src/Cake.Common.Tests/Unit/IO/FileExtensionsTests.cs
C:/temp/dev/github/cake/src/Cake.Common.Tests/Unit/Tools/MSBuild/MSBuildRunnerTests.cs
C:/temp/dev/github/cake/src/Cake.Common.Tests/Unit/Tools/MSBuild/MSBuildSettingsExtensionsTests.cs
C:/temp/dev/github/cake/src/Cake.Common.Tests/Unit/Tools/MSBuild/MSBuildSettingsTests.cs
C:/temp/dev/github/cake/src/Cake.Common.Tests/Unit/Tools/MSTest/MSTestRunnerTests.cs
C:/temp/dev/github/cake/src/Cake.Common.Tests/Unit/Tools/NuGet/Pack/NuGetPackerTests.cs
C:/temp/dev/github/cake/src/Cake.Common.Tests/Unit/Tools/NuGet/Pack/NuGetPackSettingsTests.cs
C:/temp/dev/github/cake/src/Cake.Common.Tests/Unit/Tools/NuGet/Push/NuGetPusherTests.cs
C:/temp/dev/github/cake/src/Cake.Common.Tests/Unit/Tools/NuGet/Restore/NuGetRestorerTests.cs
C:/temp/dev/github/cake/src/Cake.Common.Tests/Unit/Tools/NuGet/Restore/NuGetRestoreSettingsTests.cs
C:/temp/dev/github/cake/src/Cake.Common.Tests/Unit/Tools/NuGet/Sources/NuGetSourcesSettingsTests.cs
C:/temp/dev/github/cake/src/Cake.Common.Tests/Unit/Tools/NuGet/Sources/NuGetSourcesTests.cs
C:/temp/dev/github/cake/src/Cake.Common.Tests/Unit/Tools/NUnit/NUnitRunnerTests.cs
C:/temp/dev/github/cake/src/Cake.Common.Tests/Unit/Tools/NUnit/NUnitSettingsTests.cs
C:/temp/dev/github/cake/src/Cake.Common.Tests/Unit/Tools/WiX/LightRunnerTests.cs
C:/temp/dev/github/cake/src/Cake.Common.Tests/Unit/Tools/WiX/CandleRunnerTests.cs
C:/temp/dev/github/cake/src/Cake.Common.Tests/Unit/Tools/XUnit/XUnit2SettingsTests.cs
C:/temp/dev/github/cake/src/Cake.Common.Tests/Unit/Tools/XUnit/XUnit2RunnerTests.cs
C:/temp/dev/github/cake/src/Cake.Common.Tests/Unit/Tools/XUnit/XUnitRunnerTests.cs
C:/temp/dev/github/cake/src/Cake.Common.Tests/Unit/Tools/XUnit/XUnitSettingsTests.cs
C:/temp/dev/github/cake/src/Cake.Common.Tests/Properties/AssemblyInfo.cs
C:/temp/dev/github/cake/src/Cake.Common.Tests/../SolutionInfo.cs
C:/temp/dev/github/cake/src/Cake.Common.Tests/packages.config
C:/temp/dev/github/cake/src/Cake.Common.Tests/Properties/Resources.resx
Solution project file:
Name: Cake
Path: C:/temp/dev/github/cake/src/Cake/Cake.csproj
Id : {1BF8D4F1-86D3-4B7B-BAF6-4CF3D863B819}
Type: {FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}
Parsed project file:
Configuration : D
Platform : AnyCPU
OutputType : Exe
RootNameSpace : Cake
AssemblyName : Cake
TargetFrameworkVersion: v4.5
Files :
C:/temp/dev/github/cake/src/Cake/Arguments/ArgumentParser.cs
C:/temp/dev/github/cake/src/Cake/Arguments/IArgumentParser.cs
C:/temp/dev/github/cake/src/Cake/CakeApplication.cs
C:/temp/dev/github/cake/src/Cake/CakeArguments.cs
C:/temp/dev/github/cake/src/Cake/CakeConsole.cs
C:/temp/dev/github/cake/src/Cake/CakeOptions.cs
C:/temp/dev/github/cake/src/Cake/CakeReportPrinter.cs
C:/temp/dev/github/cake/src/Cake/Commands/BuildCommand.cs
C:/temp/dev/github/cake/src/Cake/Commands/CommandFactory.cs
C:/temp/dev/github/cake/src/Cake/Commands/DescriptionCommand.cs
C:/temp/dev/github/cake/src/Cake/Commands/HelpCommand.cs
C:/temp/dev/github/cake/src/Cake/Commands/ICommand.cs
C:/temp/dev/github/cake/src/Cake/Commands/ICommandFactory.cs
C:/temp/dev/github/cake/src/Cake/Commands/VersionCommand.cs
C:/temp/dev/github/cake/src/Cake/Diagnostics/CakeBuildLog.cs
C:/temp/dev/github/cake/src/Cake/Diagnostics/ConsolePalette.cs
C:/temp/dev/github/cake/src/Cake/Diagnostics/Formatting/FormatParser.cs
C:/temp/dev/github/cake/src/Cake/Diagnostics/Formatting/FormatToken.cs
C:/temp/dev/github/cake/src/Cake/Diagnostics/Formatting/LiteralToken.cs
C:/temp/dev/github/cake/src/Cake/Diagnostics/Formatting/PropertyToken.cs
C:/temp/dev/github/cake/src/Cake/Diagnostics/IVerbosityAware.cs
C:/temp/dev/github/cake/src/Cake/Program.cs
C:/temp/dev/github/cake/src/Cake/Properties/AssemblyInfo.cs
C:/temp/dev/github/cake/src/Cake/../SolutionInfo.cs
C:/temp/dev/github/cake/src/Cake/Scripting/BuildScriptHost.cs
C:/temp/dev/github/cake/src/Cake/Scripting/DescriptionScriptHost.cs
C:/temp/dev/github/cake/src/Cake/Scripting/Roslyn/IRoslynInstaller.cs
C:/temp/dev/github/cake/src/Cake/Scripting/Roslyn/RoslynInstaller.cs
C:/temp/dev/github/cake/src/Cake/Scripting/Roslyn/RoslynScriptSession.cs
C:/temp/dev/github/cake/src/Cake/Scripting/Roslyn/RoslynScriptSessionFactory.cs
C:/temp/dev/github/cake/src/Cake/App.config
C:/temp/dev/github/cake/src/Cake/packages.config
Solution project file:
Name: Cake.Tests
Path: C:/temp/dev/github/cake/src/Cake.Tests/Cake.Tests.csproj
Id : {9C5DC58C-D8BF-4E80-962C-05E6457EB5A9}
Type: {FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}
Parsed project file:
Configuration : D
Platform : AnyCPU
OutputType : Library
RootNameSpace : Cake.Tests
AssemblyName : Cake.Tests
TargetFrameworkVersion: v4.5
Files :
C:/temp/dev/github/cake/src/Cake.Tests/../Cake.Core.Tests/Fakes/FakeDirectory.cs
C:/temp/dev/github/cake/src/Cake.Tests/../Cake.Core.Tests/Fakes/FakeFile.cs
C:/temp/dev/github/cake/src/Cake.Tests/../Cake.Core.Tests/Fakes/FakeFileStream.cs
C:/temp/dev/github/cake/src/Cake.Tests/../Cake.Core.Tests/Fakes/FakeFileSystem.cs
C:/temp/dev/github/cake/src/Cake.Tests/../Cake.Core.Tests/Fakes/FakeLog.cs
C:/temp/dev/github/cake/src/Cake.Tests/Fakes/FakeConsole.cs
C:/temp/dev/github/cake/src/Cake.Tests/Fixtures/ArgumentParserFixture.cs
C:/temp/dev/github/cake/src/Cake.Tests/Fixtures/CakeApplicationFixture.cs
C:/temp/dev/github/cake/src/Cake.Tests/Properties/AssemblyInfo.cs
C:/temp/dev/github/cake/src/Cake.Tests/../SolutionInfo.cs
C:/temp/dev/github/cake/src/Cake.Tests/Unit/Arguments/ArgumentParserTests.cs
C:/temp/dev/github/cake/src/Cake.Tests/Unit/CakeApplicationTests.cs
C:/temp/dev/github/cake/src/Cake.Tests/Unit/CakeArgumentsTest.cs
C:/temp/dev/github/cake/src/Cake.Tests/Unit/CakeOptionsTests.cs
C:/temp/dev/github/cake/src/Cake.Tests/Unit/CakeReportPrinterTests.cs
C:/temp/dev/github/cake/src/Cake.Tests/Unit/Diagnostics/CakeBuildLogTests.cs
C:/temp/dev/github/cake/src/Cake.Tests/Unit/Diagnostics/FormatParserTests.cs
C:/temp/dev/github/cake/src/Cake.Tests/Unit/Scripting/BuildScriptHostTests.cs
C:/temp/dev/github/cake/src/Cake.Tests/Unit/Scripting/DescriptionScriptHostTests.cs
C:/temp/dev/github/cake/src/Cake.Tests/Unit/Scripting/Roslyn/RoslynScriptSessionFactoryTests.cs
C:/temp/dev/github/cake/src/Cake.Tests/packages.config
```