TagTool.Layouts.EnumLayout.Add C# (CSharp) Method

Add() public method

Adds a value to the enum which follows the last value added. If no values are in the enum, its value will be 0.
public Add ( string name ) : EnumValue
name string The name of the value.
return EnumValue
        public EnumValue Add(string name)
        {
            var val = (_values.Count > 0) ? _values[_values.Count - 1].Value + 1 : 0;
            return Add(name, val);
        }

Same methods

EnumLayout::Add ( string name, int val ) : EnumValue
EnumLayout::Add ( EnumValue val ) : void

Usage Example

Example #1
0
        private void ReadBits(XmlReader reader, string name, BasicFieldType type)
        {
            XmlReader subtree = reader.ReadSubtree();

            var enumLayout = new EnumLayout(name, type);

            subtree.ReadStartElement();
            enumLayout.Add(new EnumValue("None", 0));
            while (subtree.ReadToNextSibling("bit"))
            {
                enumLayout.Add(ReadBit(subtree));
            }

            _results.Layout.Add(new EnumTagLayoutField(name, enumLayout));
        }
All Usage Examples Of TagTool.Layouts.EnumLayout::Add