BitMiracle.VisualStudioConverter.CSScript.Converter.processSolutionLines C# (CSharp) Method

processSolutionLines() private method

private processSolutionLines ( FileStream solutionStream, StringCollection solutionLines ) : void
solutionStream System.IO.FileStream
solutionLines System.Collections.Specialized.StringCollection
return void
        private void processSolutionLines(FileStream solutionStream, StringCollection solutionLines)
        {
            const string SolutionFormatVersion = "Microsoft Visual Studio Solution File, Format Version";

            StreamReader streamReader = new StreamReader(solutionStream);
            while (streamReader.Peek() >= 0)
            {
                string line = streamReader.ReadLine();

                if (line.StartsWith(SolutionFormatVersion))
                {
                    solutionLines.Add(SolutionFormatVersion + " " + m_visualStudioFormat.SolutionFormatVersion);
                    continue;
                }

                if (line.StartsWith("# Visual"))
                {
                    solutionLines.Add("# Visual Studio " + m_visualStudioFormat.Format);
                    continue;
                }

                if (line.StartsWith("Project("))
                {
                    string processedLine = processProjectLine(line);
                    solutionLines.Add(processedLine);
                    continue;
                }

                solutionLines.Add(line);
            }
        }