Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches

◆ InitFacet()

static void System.Xml.Schema.XsdBuilder.InitFacet ( XsdBuilder builder,
string value )
inlinestaticprivate

Definition at line 1795 of file XsdBuilder.cs.

1796 {
1797 switch (builder.CurrentElement)
1798 {
1799 case SchemaNames.Token.XsdEnumeration:
1800 builder._facet = new XmlSchemaEnumerationFacet();
1801 break;
1802 case SchemaNames.Token.XsdLength:
1803 builder._facet = new XmlSchemaLengthFacet();
1804 break;
1805 case SchemaNames.Token.XsdMaxExclusive:
1806 builder._facet = new XmlSchemaMaxExclusiveFacet();
1807 break;
1808 case SchemaNames.Token.XsdMaxInclusive:
1809 builder._facet = new XmlSchemaMaxInclusiveFacet();
1810 break;
1811 case SchemaNames.Token.XsdMaxLength:
1812 builder._facet = new XmlSchemaMaxLengthFacet();
1813 break;
1814 case SchemaNames.Token.XsdMinExclusive:
1815 builder._facet = new XmlSchemaMinExclusiveFacet();
1816 break;
1817 case SchemaNames.Token.XsdMinInclusive:
1818 builder._facet = new XmlSchemaMinInclusiveFacet();
1819 break;
1820 case SchemaNames.Token.XsdMinLength:
1821 builder._facet = new XmlSchemaMinLengthFacet();
1822 break;
1823 case SchemaNames.Token.XsdPattern:
1824 builder._facet = new XmlSchemaPatternFacet();
1825 break;
1826 case SchemaNames.Token.XsdTotalDigits:
1827 builder._facet = new XmlSchemaTotalDigitsFacet();
1828 break;
1829 case SchemaNames.Token.XsdFractionDigits:
1830 builder._facet = new XmlSchemaFractionDigitsFacet();
1831 break;
1832 case SchemaNames.Token.XsdWhitespace:
1833 builder._facet = new XmlSchemaWhiteSpaceFacet();
1834 break;
1835 }
1836 builder._xso = builder._facet;
1837 if (SchemaNames.Token.XsdSimpleTypeRestriction == builder.ParentElement)
1838 {
1839 builder._simpleTypeRestriction.Facets.Add(builder._facet);
1840 return;
1841 }
1842 if (builder._simpleContentRestriction.Attributes.Count != 0 || builder._simpleContentRestriction.AnyAttribute != null)
1843 {
1844 builder.SendValidationEvent(System.SR.Sch_InvalidFacetPosition, null);
1845 }
1846 builder._simpleContentRestriction.Facets.Add(builder._facet);
1847 }
void Add(TKey key, TValue value)
static string Sch_InvalidFacetPosition
Definition SR.cs:770
Definition SR.cs:7

References System.Collections.Generic.Dictionary< TKey, TValue >.Add(), System.Collections.Generic.Dictionary< TKey, TValue >.Count, System.Xml.Dictionary, and System.SR.Sch_InvalidFacetPosition.