private void WritePrepareProject(IProjectConfiguration config)
{
var prepare = config as IPrepareProject;
if (prepare == null)
return;
var args = new List<Arg>
{
new Arg("path", prepare.SourceDirectory()),
new Arg("version", "$[$CCNetLabel]"),
new Arg("tfs", prepare.TfsPath),
new Arg("output", prepare.TempDirectory())
};
if (prepare.ProjectExtension == "csproj")
{
args.Add(new Arg("updateAssemblyInfo", "true"));
}
ExecTask(
"$(ccnetBuildPrepareProject)",
"Prepare project",
args.ToArray());
}