Пример #1
0
        private static void ReadBit(XmlReader reader, IPluginVisitor visitor)
        {
            string name = "Unknown";
            string tooltip = "";

            if (reader.MoveToAttribute("name"))
                name = reader.Value;
            if (!reader.MoveToAttribute("index"))
                throw new ArgumentException("Bit definitions must have an index." + PositionInfo(reader));
            int index = ParseInt(reader.Value);
            if (reader.MoveToAttribute("tooltip"))
                tooltip = reader.Value;

            visitor.VisitBit(name, index, tooltip);
        }
Пример #2
0
        private static void ReadBit(XmlReader reader, IPluginVisitor visitor)
        {
            string name  = "Unknown";
            int    index = 0;

            if (reader.MoveToAttribute("name"))
            {
                name = reader.Value;
            }
            if (!reader.MoveToAttribute("index") && !reader.MoveToAttribute("value"))
            {
                throw new ArgumentException("Bit definitions must have an index" + PositionInfo(reader));
            }
            index = ParseInt(reader.Value);

            visitor.VisitBit(name, index);
        }
Пример #3
0
        private static void ReadBit(XmlReader reader, IPluginVisitor visitor)
        {
            var name = "Unknown";

            if (reader.MoveToAttribute("name"))
                name = reader.Value;
            if (!reader.MoveToAttribute("index"))
                throw new ArgumentException("Bit definitions must have an index." + PositionInfo(reader));
            var index = ParseInt(reader.Value);

            visitor.VisitBit(name, index);
        }