System.Xml.Schema.FacetsChecker.FacetsCompiler.CompileEnumerationFacet C# (CSharp) Method

CompileEnumerationFacet() private method

private CompileEnumerationFacet ( XmlSchemaFacet facet, IXmlNamespaceResolver nsmgr, XmlNameTable nameTable ) : void
facet XmlSchemaFacet
nsmgr IXmlNamespaceResolver
nameTable XmlNameTable
return void
        internal void CompileEnumerationFacet(XmlSchemaFacet facet, IXmlNamespaceResolver nsmgr, XmlNameTable nameTable) {
            CheckProhibitedFlag(facet, RestrictionFlags.Enumeration, Res.Sch_EnumerationFacetProhibited);
            if (derivedRestriction.Enumeration == null) {
                derivedRestriction.Enumeration = new ArrayList();
            }
            derivedRestriction.Enumeration.Add(ParseFacetValue(datatype, facet, Res.Sch_EnumerationFacetInvalid, nsmgr, nameTable));
            SetFlag(facet, RestrictionFlags.Enumeration);
        }