System.Xml.Schema.XmlSchemaObjectTable.Replace C# (CSharp) Method

Replace() private method

private Replace ( XmlQualifiedName name, XmlSchemaObject value ) : void
name System.Xml.XmlQualifiedName
value XmlSchemaObject
return void
        internal void Replace(XmlQualifiedName name,  XmlSchemaObject value) {
            XmlSchemaObject oldValue;
            if (table.TryGetValue(name, out oldValue)) {
                table[name] = value; //set new value
                Debug.Assert(oldValue != null);
                int matchedIndex = FindIndexByValue(oldValue);
                Debug.Assert(entries[matchedIndex].qname == name);
                entries[matchedIndex] = new XmlSchemaObjectEntry(name, value);
            }
        }