Solutionizer.Commands.SaveSolutionCommand.WriteTfsInformation C# (CSharp) Method

WriteTfsInformation() private method

private WriteTfsInformation ( TextWriter writer, ICollection projects ) : void
writer System.IO.TextWriter
projects ICollection
return void
        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");
        }