private static OuterContextNode TryReadOuterContextNode(XmlNode Node) { OuterContextNode Result = new OuterContextNode(); foreach (XmlAttribute attr in Node.Attributes) if (attr.Name == "Type") Result.Type = attr.InnerText; foreach (XmlNode subNode in Node.ChildNodes) Result.Name.Add(subNode.InnerText); return Result; }
private static OuterContextNode TryReadOuterContextNode(XmlNode Node, dynamic Lexer) { OuterContextNode Result = new OuterContextNode(); Result.Type = Node.Attributes["Type"]?.InnerText; Result.Name = TokenizeString(Node.InnerText, Lexer); return Result; }
public static bool IsEqual(OuterContextNode C1, OuterContextNode C2) { if (C1 == null || C2 == null || C1.Type != C2.Type) return false; return IsEqual(C1.Name, C2.Name); }