System.Xml.Schema.SymbolsDictionary.AddName C# (CSharp) Method

AddName() public method

Add name and return it's number
public AddName ( XmlQualifiedName name, object particle ) : int
name XmlQualifiedName
particle object
return int
        public int AddName(XmlQualifiedName name, object particle) {
            object lookup = names[name];
            if (lookup != null) {
                int symbol = (int)lookup;
                if (particles[symbol] != particle) {
                    isUpaEnforced = false;
                }
                return symbol;
            }
            else {
                names.Add(name, last);
                particles.Add(particle);
                Debug.Assert(particles.Count == last + 1);
                return last ++;
            }
        }