private static void ReadBits(XmlReader reader, IPluginVisitor visitor) { XmlReader subtree = reader.ReadSubtree(); subtree.ReadStartElement(); while (subtree.ReadToNextSibling("bit")) { ReadBit(subtree, visitor); } visitor.LeaveBitfield(); }
private static void ReadBits(XmlReader reader, IPluginVisitor visitor) { XmlReader subtree = reader.ReadSubtree(); subtree.ReadStartElement(); while (subtree.Read()) { if (subtree.NodeType == XmlNodeType.Element) { if (subtree.Name == "bit" || subtree.Name == "option") { ReadBit(subtree, visitor); } else { throw new ArgumentException("Unknown bit definition tag: " + subtree.Name + PositionInfo(reader)); } } } visitor.LeaveBitfield(); }
private static void ReadBits(XmlReader reader, IPluginVisitor visitor) { var subtree = reader.ReadSubtree(); subtree.ReadStartElement(); while (subtree.ReadToNextSibling("bit")) ReadBit(subtree, visitor); visitor.LeaveBitfield(); }
private static void ReadBits(XmlReader reader, IPluginVisitor visitor) { XmlReader subtree = reader.ReadSubtree(); subtree.ReadStartElement(); while (subtree.Read()) { if (subtree.NodeType == XmlNodeType.Element) { if (subtree.Name == "bit" || subtree.Name == "option") ReadBit(subtree, visitor); else throw new ArgumentException("Unknown bit definition tag: " + subtree.Name + PositionInfo(reader)); } } visitor.LeaveBitfield(); }