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

◆ AttributeIdentityConstraints()

void System.Xml.Schema.XsdValidator.AttributeIdentityConstraints ( string name,
string ns,
object obj,
string sobj,
SchemaAttDef attdef )
inlineprivate

Definition at line 889 of file XsdValidator.cs.

890 {
891 for (int i = _startIDConstraint; i < _validationStack.Length; i++)
892 {
893 if (((ValidationState)_validationStack[i]).Constr == null)
894 {
895 continue;
896 }
897 ConstraintStruct[] constr = ((ValidationState)_validationStack[i]).Constr;
898 for (int j = 0; j < constr.Length; j++)
899 {
900 for (int k = 0; k < constr[j].axisFields.Count; k++)
901 {
902 LocatedActiveAxis locatedActiveAxis = (LocatedActiveAxis)constr[j].axisFields[k];
903 if (locatedActiveAxis.MoveToAttribute(name, ns))
904 {
905 if (locatedActiveAxis.Ks[locatedActiveAxis.Column] != null)
906 {
908 }
909 else if (attdef != null && attdef.Datatype != null)
910 {
911 locatedActiveAxis.Ks[locatedActiveAxis.Column] = new TypedObject(obj, sobj, attdef.Datatype);
912 }
913 }
914 }
915 }
916 }
917 }
static string Sch_FieldSingleValueExpected
Definition SR.cs:740
Definition SR.cs:7
void SendValidationEvent(string code)

References System.Xml.Schema.XsdValidator._startIDConstraint, System.Xml.Schema.XsdValidator._validationStack, System.Xml.Dictionary, System.Xml.HWStack.Length, System.obj, System.SR.Sch_FieldSingleValueExpected, and System.Xml.Schema.BaseValidator.SendValidationEvent().

Referenced by System.Xml.Schema.XsdValidator.ValidateEndStartElement(), and System.Xml.Schema.XsdValidator.ValidateStartElement().