Exemple #1
0
        protected SolutionSection(SolutionDocumentNode parent, SolutionDocLine line) : base(parent)
        {
            var match = Regex.Match(line.Content, Tag + @"\(([^)]+)\)\s+=\s+(.*)");

            Category = match.Groups[1].Value;
            Value    = match.Groups[2].Value;
        }
Exemple #2
0
        public SolutionProject(SolutionDocumentNode parent, SolutionDocLine line) : base(parent)
        {
            var match = Regex.Match(line.Content, Tag + @"\(""?([^"")]+)""?\)\s+=\s+""([^""]+)"",\s*""([^""]+)"",\s*""([^""]+)""");

            TypeGuid = match.Groups[1].Value;
            Name     = match.Groups[2].Value;
            Path     = match.Groups[3].Value;
            Guid     = match.Groups[4].Value;
        }
Exemple #3
0
        public override void AddChild(SolutionDocLine line)
        {
            var parts = line.Content.Trim().Split(new[] { " = " }, StringSplitOptions.None);

            if (parts.Length == 2)
            {
                Values[parts[0]] = parts[1];
            }
            else
            {
                base.AddChild(line);
            }
        }
Exemple #4
0
 public SolutionGlobalSection(SolutionDocumentNode parent, SolutionDocLine line) : base(parent, line)
 {
 }
Exemple #5
0
 public SolutionProjectSection(SolutionDocumentNode parent, SolutionDocLine line) : base(parent, line)
 {
 }
Exemple #6
0
 public SolutionDocumentTrivialNode(SolutionDocumentNode parent, SolutionDocLine line) : base(parent)
 {
     Line = line;
 }