private void WriteTfsInformation(TextWriter writer, ICollection<SolutionProject> projects)
{
if (!_solution.IsSccBound) {
return;
}
Uri tfsName = _settings.TfsName;
string tfsFolder;
if (!TfsHelper.TryGetTeamProjectCollection(_solution.RootPath, ref tfsName, out tfsFolder)) {
return;
}
_settings.TfsName = tfsName;
writer.WriteLine("\tGlobalSection({0}) = preSolution", "TeamFoundationVersionControl");
writer.WriteLine("\t\tSccNumberOfProjects = {0}", projects.Count);
writer.WriteLine("\t\tSccEnterpriseProvider = {4CA58AB2-18FA-4F8D-95D4-32DDF27D184C}");
writer.WriteLine("\t\tSccTeamFoundationServer = " + tfsName);
var n = 0;
foreach (var project in projects) {
WriteTeamFoundationProject(writer, n, project, tfsFolder, tfsName.ToString());
++n;
}
writer.WriteLine("\tEndGlobalSection");
}