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

CompileMinInclusiveFacet() private method

private CompileMinInclusiveFacet ( XmlSchemaFacet facet ) : void
facet XmlSchemaFacet
return void
        internal void CompileMinInclusiveFacet(XmlSchemaFacet facet) {
            CheckProhibitedFlag(facet, RestrictionFlags.MinInclusive, Res.Sch_MinInclusiveFacetProhibited);
            CheckDupFlag(facet, RestrictionFlags.MinInclusive, Res.Sch_DupMinInclusiveFacet);
            derivedRestriction.MinInclusive = ParseFacetValue(builtInType, facet, Res.Sch_MinInclusiveFacetInvalid, null, null);

            if ((baseFixedFlags & RestrictionFlags.MinInclusive) != 0) {
                if (!datatype.IsEqual(datatype.Restriction.MinInclusive, derivedRestriction.MinInclusive)) {
                    throw new XmlSchemaException(Res.Sch_FacetBaseFixed, facet);
                }
            }
            CheckValue(derivedRestriction.MinInclusive, facet);
            SetFlag(facet, RestrictionFlags.MinInclusive);
        }