Example #1
0
        private static void DeserializeGlobals(TextReader reader, ref string currentLine, SolutionFile solutionFile)
        {
            if (!SolutionFileTextSerializer.GlobalLineRegex.IsMatch(currentLine))
            {
                throw new Exception($"Unknown line.\nExpected: \"Global\".\nFound: {currentLine}");
            }

            currentLine = reader.ReadLine().Trim();

            while (!SolutionFileTextSerializer.GlobalLineEndRegex.IsMatch(currentLine))
            {
                SolutionFileTextSerializer.DeserializeGlobal(reader, ref currentLine, solutionFile);

                currentLine = reader.ReadLine().Trim();
            }
        }