System.Xml.Serialization.SchemaGraph.AddRef C# (CSharp) Method

AddRef() private method

private AddRef ( ArrayList list, XmlSchemaObject o ) : void
list System.Collections.ArrayList
o System.Xml.Schema.XmlSchemaObject
return void
        internal void AddRef(ArrayList list, XmlSchemaObject o) {
            if (o == null)
                return;
            if (schemas.IsReference(o))
                return;
            if (o.Parent is XmlSchema) {
                string ns = ((XmlSchema)o.Parent).TargetNamespace;
                if (ns == XmlSchema.Namespace)
                    return;
                if (list.Contains(o))
                    return;
                list.Add(o);
            }
        }