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; }
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; }
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); } }
public SolutionGlobalSection(SolutionDocumentNode parent, SolutionDocLine line) : base(parent, line) { }
public SolutionProjectSection(SolutionDocumentNode parent, SolutionDocLine line) : base(parent, line) { }
public SolutionDocumentTrivialNode(SolutionDocumentNode parent, SolutionDocLine line) : base(parent) { Line = line; }