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

◆ ReadTypedPrimitive() [2/2]

object System.Xml.Serialization.XmlSerializationReader.ReadTypedPrimitive ( XmlQualifiedName type,
bool elementCanBeType )
inlineprivate

Definition at line 676 of file XmlSerializationReader.cs.

677 {
679 object obj = null;
680 if (!IsPrimitiveNamespace(type.Namespace) || (object)type.Name == _urTypeID)
681 {
683 }
684 if ((object)type.Namespace == _schemaNsID || (object)type.Namespace == _soapNsID || (object)type.Namespace == _soap12NsID)
685 {
686 if ((object)type.Name == _stringID || (object)type.Name == _normalizedStringID)
687 {
688 return ReadStringValue();
689 }
690 if ((object)type.Name == _anyURIID || (object)type.Name == _durationID || (object)type.Name == _ENTITYID || (object)type.Name == _ENTITIESID || (object)type.Name == _gDayID || (object)type.Name == _gMonthID || (object)type.Name == _gMonthDayID || (object)type.Name == _gYearID || (object)type.Name == _gYearMonthID || (object)type.Name == _IDID || (object)type.Name == _IDREFID || (object)type.Name == _IDREFSID || (object)type.Name == _integerID || (object)type.Name == _languageID || (object)type.Name == _nameID || (object)type.Name == _NCNameID || (object)type.Name == _NMTOKENID || (object)type.Name == _NMTOKENSID || (object)type.Name == _negativeIntegerID || (object)type.Name == _nonPositiveIntegerID || (object)type.Name == _nonNegativeIntegerID || (object)type.Name == _NOTATIONID || (object)type.Name == _positiveIntegerID || (object)type.Name == _tokenID)
691 {
693 }
694 if ((object)type.Name == _intID)
695 {
696 return XmlConvert.ToInt32(ReadStringValue());
697 }
698 if ((object)type.Name == _booleanID)
699 {
700 return XmlConvert.ToBoolean(ReadStringValue());
701 }
702 if ((object)type.Name == _shortID)
703 {
704 return XmlConvert.ToInt16(ReadStringValue());
705 }
706 if ((object)type.Name == _longID)
707 {
708 return XmlConvert.ToInt64(ReadStringValue());
709 }
710 if ((object)type.Name == _floatID)
711 {
712 return XmlConvert.ToSingle(ReadStringValue());
713 }
714 if ((object)type.Name == _doubleID)
715 {
716 return XmlConvert.ToDouble(ReadStringValue());
717 }
718 if ((object)type.Name == _decimalID)
719 {
720 return XmlConvert.ToDecimal(ReadStringValue());
721 }
722 if ((object)type.Name == _dateTimeID)
723 {
724 return ToDateTime(ReadStringValue());
725 }
726 if ((object)type.Name == _qnameID)
727 {
728 return ReadXmlQualifiedName();
729 }
730 if ((object)type.Name == _dateID)
731 {
732 return ToDate(ReadStringValue());
733 }
734 if ((object)type.Name == _timeID)
735 {
736 return ToTime(ReadStringValue());
737 }
738 if ((object)type.Name == _unsignedByteID)
739 {
740 return XmlConvert.ToByte(ReadStringValue());
741 }
742 if ((object)type.Name == _byteID)
743 {
744 return XmlConvert.ToSByte(ReadStringValue());
745 }
746 if ((object)type.Name == _unsignedShortID)
747 {
748 return XmlConvert.ToUInt16(ReadStringValue());
749 }
750 if ((object)type.Name == _unsignedIntID)
751 {
752 return XmlConvert.ToUInt32(ReadStringValue());
753 }
754 if ((object)type.Name == _unsignedLongID)
755 {
756 return XmlConvert.ToUInt64(ReadStringValue());
757 }
758 if ((object)type.Name == _hexBinaryID)
759 {
760 return ToByteArrayHex(isNull: false);
761 }
762 if ((object)type.Name == _base64BinaryID)
763 {
765 }
766 if ((object)type.Name == _base64ID && ((object)type.Namespace == _soapNsID || (object)type.Namespace == _soap12NsID))
767 {
769 }
771 }
772 if ((object)type.Namespace == _schemaNs2000ID || (object)type.Namespace == _schemaNs1999ID)
773 {
774 if ((object)type.Name == _stringID || (object)type.Name == _normalizedStringID)
775 {
776 return ReadStringValue();
777 }
778 if ((object)type.Name == _anyURIID || (object)type.Name == _anyURIID || (object)type.Name == _durationID || (object)type.Name == _ENTITYID || (object)type.Name == _ENTITIESID || (object)type.Name == _gDayID || (object)type.Name == _gMonthID || (object)type.Name == _gMonthDayID || (object)type.Name == _gYearID || (object)type.Name == _gYearMonthID || (object)type.Name == _IDID || (object)type.Name == _IDREFID || (object)type.Name == _IDREFSID || (object)type.Name == _integerID || (object)type.Name == _languageID || (object)type.Name == _nameID || (object)type.Name == _NCNameID || (object)type.Name == _NMTOKENID || (object)type.Name == _NMTOKENSID || (object)type.Name == _negativeIntegerID || (object)type.Name == _nonPositiveIntegerID || (object)type.Name == _nonNegativeIntegerID || (object)type.Name == _NOTATIONID || (object)type.Name == _positiveIntegerID || (object)type.Name == _tokenID)
779 {
781 }
782 if ((object)type.Name == _intID)
783 {
784 return XmlConvert.ToInt32(ReadStringValue());
785 }
786 if ((object)type.Name == _booleanID)
787 {
788 return XmlConvert.ToBoolean(ReadStringValue());
789 }
790 if ((object)type.Name == _shortID)
791 {
792 return XmlConvert.ToInt16(ReadStringValue());
793 }
794 if ((object)type.Name == _longID)
795 {
796 return XmlConvert.ToInt64(ReadStringValue());
797 }
798 if ((object)type.Name == _floatID)
799 {
800 return XmlConvert.ToSingle(ReadStringValue());
801 }
802 if ((object)type.Name == _doubleID)
803 {
804 return XmlConvert.ToDouble(ReadStringValue());
805 }
806 if ((object)type.Name == _oldDecimalID)
807 {
808 return XmlConvert.ToDecimal(ReadStringValue());
809 }
810 if ((object)type.Name == _oldTimeInstantID)
811 {
812 return ToDateTime(ReadStringValue());
813 }
814 if ((object)type.Name == _qnameID)
815 {
816 return ReadXmlQualifiedName();
817 }
818 if ((object)type.Name == _dateID)
819 {
820 return ToDate(ReadStringValue());
821 }
822 if ((object)type.Name == _timeID)
823 {
824 return ToTime(ReadStringValue());
825 }
826 if ((object)type.Name == _unsignedByteID)
827 {
828 return XmlConvert.ToByte(ReadStringValue());
829 }
830 if ((object)type.Name == _byteID)
831 {
832 return XmlConvert.ToSByte(ReadStringValue());
833 }
834 if ((object)type.Name == _unsignedShortID)
835 {
836 return XmlConvert.ToUInt16(ReadStringValue());
837 }
838 if ((object)type.Name == _unsignedIntID)
839 {
840 return XmlConvert.ToUInt32(ReadStringValue());
841 }
842 if ((object)type.Name == _unsignedLongID)
843 {
844 return XmlConvert.ToUInt64(ReadStringValue());
845 }
847 }
848 if ((object)type.Namespace == _schemaNonXsdTypesNsID)
849 {
850 if ((object)type.Name == _charID)
851 {
852 return ToChar(ReadStringValue());
853 }
854 if ((object)type.Name == _guidID)
855 {
857 }
858 if ((object)type.Name == _timeSpanID)
859 {
860 return XmlConvert.ToTimeSpan(ReadStringValue());
861 }
862 if ((object)type.Name == _dateTimeOffsetID)
863 {
864 return XmlConvert.ToDateTimeOffset(ReadStringValue());
865 }
867 }
869 }

References System.Xml.Serialization.XmlSerializationReader._anyURIID, System.Xml.Serialization.XmlSerializationReader._base64BinaryID, System.Xml.Serialization.XmlSerializationReader._base64ID, System.Xml.Serialization.XmlSerializationReader._booleanID, System.Xml.Serialization.XmlSerializationReader._byteID, System.Xml.Serialization.XmlSerializationReader._charID, System.Xml.Serialization.XmlSerializationReader._dateID, System.Xml.Serialization.XmlSerializationReader._dateTimeID, System.Xml.Serialization.XmlSerializationReader._dateTimeOffsetID, System.Xml.Serialization.XmlSerializationReader._decimalID, System.Xml.Serialization.XmlSerializationReader._doubleID, System.Xml.Serialization.XmlSerializationReader._durationID, System.Xml.Serialization.XmlSerializationReader._ENTITIESID, System.Xml.Serialization.XmlSerializationReader._ENTITYID, System.Xml.Serialization.XmlSerializationReader._floatID, System.Xml.Serialization.XmlSerializationReader._gDayID, System.Xml.Serialization.XmlSerializationReader._gMonthDayID, System.Xml.Serialization.XmlSerializationReader._gMonthID, System.Xml.Serialization.XmlSerializationReader._guidID, System.Xml.Serialization.XmlSerializationReader._gYearID, System.Xml.Serialization.XmlSerializationReader._gYearMonthID, System.Xml.Serialization.XmlSerializationReader._hexBinaryID, System.Xml.Serialization.XmlSerializationReader._IDID, System.Xml.Serialization.XmlSerializationReader._IDREFID, System.Xml.Serialization.XmlSerializationReader._IDREFSID, System.Xml.Serialization.XmlSerializationReader._integerID, System.Xml.Serialization.XmlSerializationReader._intID, System.Xml.Serialization.XmlSerializationReader._languageID, System.Xml.Serialization.XmlSerializationReader._longID, System.Xml.Serialization.XmlSerializationReader._nameID, System.Xml.Serialization.XmlSerializationReader._NCNameID, System.Xml.Serialization.XmlSerializationReader._negativeIntegerID, System.Xml.Serialization.XmlSerializationReader._NMTOKENID, System.Xml.Serialization.XmlSerializationReader._NMTOKENSID, System.Xml.Serialization.XmlSerializationReader._nonNegativeIntegerID, System.Xml.Serialization.XmlSerializationReader._nonPositiveIntegerID, System.Xml.Serialization.XmlSerializationReader._normalizedStringID, System.Xml.Serialization.XmlSerializationReader._NOTATIONID, System.Xml.Serialization.XmlSerializationReader._oldDecimalID, System.Xml.Serialization.XmlSerializationReader._oldTimeInstantID, System.Xml.Serialization.XmlSerializationReader._positiveIntegerID, System.Xml.Serialization.XmlSerializationReader._qnameID, System.Xml.Serialization.XmlSerializationReader._schemaNonXsdTypesNsID, System.Xml.Serialization.XmlSerializationReader._schemaNs1999ID, System.Xml.Serialization.XmlSerializationReader._schemaNs2000ID, System.Xml.Serialization.XmlSerializationReader._schemaNsID, System.Xml.Serialization.XmlSerializationReader._shortID, System.Xml.Serialization.XmlSerializationReader._soap12NsID, System.Xml.Serialization.XmlSerializationReader._soapNsID, System.Xml.Serialization.XmlSerializationReader._stringID, System.Xml.Serialization.XmlSerializationReader._timeID, System.Xml.Serialization.XmlSerializationReader._timeSpanID, System.Xml.Serialization.XmlSerializationReader._tokenID, System.Xml.Serialization.XmlSerializationReader._unsignedByteID, System.Xml.Serialization.XmlSerializationReader._unsignedIntID, System.Xml.Serialization.XmlSerializationReader._unsignedLongID, System.Xml.Serialization.XmlSerializationReader._unsignedShortID, System.Xml.Serialization.XmlSerializationReader._urTypeID, System.Xml.Serialization.CollapseWhitespace, System.Xml.Dictionary, System.Xml.Guid, System.Xml.Serialization.XmlSerializationReader.InitPrimitiveIDs(), System.Xml.Serialization.XmlSerializationReader.IsPrimitiveNamespace(), System.obj, System.Xml.Serialization.XmlSerializationReader.ReadStringValue(), System.Xml.Serialization.XmlSerializationReader.ReadXmlNodes(), System.Xml.Serialization.XmlSerializationReader.ReadXmlQualifiedName(), System.Xml.XmlConvert.ToBoolean(), System.Xml.XmlConvert.ToByte(), System.Xml.Serialization.XmlSerializationReader.ToByteArrayBase64(), System.Xml.Serialization.XmlSerializationReader.ToByteArrayHex(), System.Xml.Serialization.XmlSerializationReader.ToChar(), System.Xml.Serialization.XmlSerializationReader.ToDate(), System.Xml.Serialization.XmlSerializationReader.ToDateTime(), System.Xml.XmlConvert.ToDateTimeOffset(), System.Xml.XmlConvert.ToDecimal(), System.Xml.XmlConvert.ToDouble(), System.Xml.XmlConvert.ToInt16(), System.Xml.XmlConvert.ToInt32(), System.Xml.XmlConvert.ToInt64(), System.Xml.XmlConvert.ToSByte(), System.Xml.XmlConvert.ToSingle(), System.Xml.Serialization.XmlSerializationReader.ToTime(), System.Xml.XmlConvert.ToTimeSpan(), System.Xml.XmlConvert.ToUInt16(), System.Xml.XmlConvert.ToUInt32(), System.Xml.XmlConvert.ToUInt64(), and System.type.