├── .gitattributes
├── docs
├── api
│ ├── fti
│ │ ├── FTI_120.json
│ │ ├── FTI_119.json
│ │ ├── FTI_104.json
│ │ └── FTI_108.json
│ ├── icons
│ │ ├── CFW.gif
│ │ ├── xna.gif
│ │ ├── Search.png
│ │ ├── static.gif
│ │ ├── TocClose.gif
│ │ ├── TocOpen.gif
│ │ ├── favicon.ico
│ │ ├── pubclass.gif
│ │ ├── pubevent.gif
│ │ ├── pubfield.gif
│ │ ├── slMobile.gif
│ │ ├── AlertNote.png
│ │ ├── CodeExample.png
│ │ ├── TocExpanded.gif
│ │ ├── privclass.gif
│ │ ├── privevent.gif
│ │ ├── privfield.gif
│ │ ├── privmethod.gif
│ │ ├── protclass.gif
│ │ ├── protevent.gif
│ │ ├── protfield.gif
│ │ ├── protmethod.gif
│ │ ├── pubdelegate.gif
│ │ ├── pubmethod.gif
│ │ ├── puboperator.gif
│ │ ├── pubproperty.gif
│ │ ├── AlertCaution.png
│ │ ├── AlertSecurity.png
│ │ ├── TocCollapsed.gif
│ │ ├── privdelegate.gif
│ │ ├── privextension.gif
│ │ ├── privinterface.gif
│ │ ├── privproperty.gif
│ │ ├── privstructure.gif
│ │ ├── protdelegate.gif
│ │ ├── protextension.gif
│ │ ├── protinterface.gif
│ │ ├── protoperator.gif
│ │ ├── protproperty.gif
│ │ ├── protstructure.gif
│ │ ├── pubextension.gif
│ │ ├── pubinterface.gif
│ │ ├── pubstructure.gif
│ │ ├── SectionCollapsed.png
│ │ ├── SectionExpanded.png
│ │ ├── privenumeration.gif
│ │ ├── protenumeration.gif
│ │ └── pubenumeration.gif
│ ├── styles
│ │ ├── branding-cs-CZ.css
│ │ ├── branding-de-DE.css
│ │ ├── branding-en-US.css
│ │ ├── branding-es-ES.css
│ │ ├── branding-fr-FR.css
│ │ ├── branding-it-IT.css
│ │ ├── branding-pl-PL.css
│ │ ├── branding-pt-BR.css
│ │ ├── branding-ru-RU.css
│ │ ├── branding-tr-TR.css
│ │ ├── branding-ja-JP.css
│ │ ├── branding-zh-TW.css
│ │ ├── branding-ko-KR.css
│ │ ├── branding-zh-CN.css
│ │ ├── branding-Help1.css
│ │ └── branding-HelpViewer.css
│ ├── toc
│ │ ├── 3be7df40-3ecf-4234-87de-6668f8ea296b.xml
│ │ ├── 2880ee7b-1719-4d3b-2a3b-c3b2c3561637.xml
│ │ ├── 29caa05f-397b-bbf5-aac6-75b68d6e6dfc.xml
│ │ ├── 3f0929b8-138a-b2a5-1b04-c18fd8cb1df2.xml
│ │ ├── 70b34d01-b944-5ad9-35bb-a59d5a6163ad.xml
│ │ ├── 63c82045-093b-c5de-2eb7-b10b552076cc.xml
│ │ ├── bdac8c0f-1da2-d42a-a6b3-202e3cc216c2.xml
│ │ ├── e4e77eb1-55ed-dde6-8a1c-92c5ab190e18.xml
│ │ ├── 245f5477-ece5-2785-8fc5-4e674b01e790.xml
│ │ ├── 3afcbb12-571f-4ece-6967-c9b70c04269f.xml
│ │ ├── e6c08447-bd14-46cd-e3d7-e950d22f06f9.xml
│ │ ├── 15333739-5651-7647-7b1b-5f3556cc8a41.xml
│ │ ├── 52c12e18-62d3-5737-59e6-d5ee32c1932d.xml
│ │ ├── 162d9fb4-59b9-7e46-6604-07b3e8162612.xml
│ │ ├── 19ec9502-ea90-3676-e8b7-92ab521e1cc7.xml
│ │ ├── 1c1bc3b1-6a70-aeb8-5424-e645cb500e31.xml
│ │ ├── 34fe35cb-867b-8be3-9305-c0d133303dec.xml
│ │ ├── 3dee4a96-2455-2e66-b218-25be426ad09e.xml
│ │ ├── 46b06974-c769-34aa-1f62-0386c36b7723.xml
│ │ ├── 5ab3223c-3291-66f7-1166-af8965e58100.xml
│ │ ├── 6f234b49-7dfa-31e9-6d2f-afcaa2ec9b31.xml
│ │ ├── 80092fd9-627d-5e8e-2ae1-5ffbffe93a0e.xml
│ │ ├── 864600b0-1c13-91b7-adc4-79b56044a8f0.xml
│ │ ├── 94a43e2b-74df-3a4e-b3b5-a5676e60815d.xml
│ │ ├── a637795d-8b68-9417-8fc8-be587a9bd084.xml
│ │ ├── af180185-09a7-9683-8fdd-33271d8f91d9.xml
│ │ ├── ba69c671-e94d-c96a-f200-47b07d804b75.xml
│ │ ├── ce1318f4-6eb8-b5b9-7c7c-acdeaffc8187.xml
│ │ ├── ce982615-ad5c-811d-176e-0c75c25cf8a8.xml
│ │ ├── db76990b-8c9e-d0e3-db8e-8093b75813ce.xml
│ │ ├── roottoc.xml
│ │ ├── 1f0a41c1-6d41-07f4-8ed3-1eb117e47530.xml
│ │ ├── 2e0bc207-7576-f53e-9691-78d56f87afa1.xml
│ │ ├── 89ff3eb2-c1b8-c00d-ef9b-4c0adcdda15c.xml
│ │ ├── 9ae0fa85-2518-8414-0787-9330aa7663db.xml
│ │ ├── a42e8331-b602-2717-342c-4a8775e323d2.xml
│ │ ├── b8472da8-2a80-64b5-0a89-64c1f6625259.xml
│ │ ├── e8300d27-ee7d-c100-ff1a-ef2c159828b1.xml
│ │ ├── f33d68a0-8c96-1e26-5cc2-a8a13c3edfcc.xml
│ │ ├── 00224bd5-0526-1217-8c56-cc7efc70b703.xml
│ │ ├── 5c1108ca-bcfd-cd3e-7472-e9d895660af0.xml
│ │ ├── 60f090dd-b01c-df6a-b0ee-838b2d226ba5.xml
│ │ ├── 6352aa16-0a65-4bd0-4abe-0af3ca65d740.xml
│ │ ├── 72d2b44e-7a54-869b-a423-16336860a564.xml
│ │ ├── 86a2f231-6d04-40d4-e311-90eb0f9ef82b.xml
│ │ ├── 9d1cde5c-6921-0653-2851-6f6557b58ef8.xml
│ │ ├── c15d91ed-dfdd-5b37-578c-e96bdc1b9a61.xml
│ │ ├── dc13dc61-4130-e48a-f7f1-789a6f74c0c5.xml
│ │ ├── fa5a04ae-b489-8e1b-aa29-eb73361e9202.xml
│ │ ├── 3dd61842-7ff7-fa08-5286-617b3c3844b8.xml
│ │ ├── 45766ed4-18bf-d207-cdc0-a9471922f489.xml
│ │ ├── 513fd17c-ed45-5fdf-06a2-e27025fc932e.xml
│ │ ├── 5b4d8fd6-d1cf-b0ff-c26b-db2f9ce0da26.xml
│ │ ├── 5be2e229-a731-4cfa-dbcd-7e283d8eab42.xml
│ │ ├── b1800b3d-32f4-1603-ca12-23dd3d4db767.xml
│ │ ├── b9346cbd-65a6-caf6-ec3e-d0344c8081c7.xml
│ │ ├── c237b178-78b8-07f0-f7b0-beb6f32b37d3.xml
│ │ ├── c78f0d81-56f9-4e41-70c1-1f4592202895.xml
│ │ ├── ce5489fc-f9c7-a044-ca92-8f14099ec5ba.xml
│ │ ├── e56e8abb-1d4f-28d5-10ee-89d0e17e8230.xml
│ │ ├── 48e33a2f-5d7f-a542-632e-05858d984285.xml
│ │ ├── 62f582b6-a886-c77d-141c-0bc3bcb2d03f.xml
│ │ ├── 722a9eaa-714e-dc63-245c-3acff5aa72ac.xml
│ │ ├── 820246c5-a7d6-e752-0a11-49a0a5cb11a0.xml
│ │ ├── 9ed2e9b7-af6c-3020-b5ec-430f88183fab.xml
│ │ ├── a313e53c-8986-54d8-575b-8483880a9715.xml
│ │ ├── d0aa9e5d-e3f0-4db1-886b-1a283c169632.xml
│ │ ├── da4f61a5-5369-21a9-db5a-013a16e99b45.xml
│ │ ├── 441bbac2-574a-8b33-bf08-4cb2706220be.xml
│ │ ├── e4645eb7-5ba7-282c-4dff-ae12866ad727.xml
│ │ ├── 985bff34-28ac-d32b-2d9b-7f061f15829e.xml
│ │ ├── d0112f68-c7f1-7c32-6d53-32dafbb6278e.xml
│ │ ├── 142c5ac9-15d6-13d2-b86d-d0a359429ae4.xml
│ │ ├── 18225cea-ec20-d16f-943d-45943a5b1da0.xml
│ │ ├── 1ef3e5fd-f4e8-9017-9e49-21eefec08057.xml
│ │ ├── 3528e7ac-ae07-8fcf-c73f-91688a7bee62.xml
│ │ ├── 36ae410d-4efa-9101-db43-8412e7c90515.xml
│ │ ├── 50036525-3133-5df2-0e7b-9b7fd6fcb3d1.xml
│ │ ├── 6de28d25-88e6-02de-13d3-fcc5690a893b.xml
│ │ ├── 85b30622-c5fb-4f4a-4505-af8024af92f3.xml
│ │ ├── 92b72903-8bc4-5ae1-4a1d-846f016af465.xml
│ │ ├── cc7f8431-1d99-e6a6-699d-8c8f73405323.xml
│ │ ├── d080a0bd-871a-c400-d4c2-85a86d5c1d8e.xml
│ │ ├── d1dbae93-e232-5de8-ec00-154c76f8df22.xml
│ │ ├── d8e97374-3e8d-4486-79dd-c8eb6a505f4a.xml
│ │ ├── edfc4688-2817-ab3d-5a0e-8be2f4868dab.xml
│ │ ├── 0c0f2ca9-67f7-3b12-10ce-4c6be99c9b10.xml
│ │ ├── 150b1dd1-81a4-edd9-59b1-37506775fdc7.xml
│ │ ├── 1e94de3a-958e-d0f4-872e-f87b4d37b231.xml
│ │ ├── 2fe50167-cf46-b0ac-de8d-b1f4b9b2a5b5.xml
│ │ ├── 52b10293-f5c4-1351-cd4a-18d89dcfc1bc.xml
│ │ ├── cf08b472-5cd6-1d1d-8b77-8dbf44aba6a5.xml
│ │ ├── d9bf952b-6aab-3819-cd6d-0abb45e9a3b4.xml
│ │ ├── fdeaa71a-0d74-bd2d-648b-1515e849ba61.xml
│ │ ├── 08bb6f1a-82ce-460e-51a2-829a32e0706c.xml
│ │ ├── a2060c9b-5008-e4ef-4712-48bb033d35f3.xml
│ │ ├── b73e3ca3-6b0f-2c88-5443-3580fa8e7de0.xml
│ │ ├── 26106450-5672-7b05-bba8-82ca08eba3bb.xml
│ │ ├── 435e30d4-1224-fd7c-aec2-50539a7eb199.xml
│ │ ├── 6df954dd-2186-0b64-18ee-3d6712759af4.xml
│ │ ├── 8938db58-ce66-600b-c5c9-d435d0bf274d.xml
│ │ ├── c798d3c4-ec52-5261-84bf-357b9fb2e9cd.xml
│ │ ├── ca182566-8e25-2327-5262-db747d59eb2b.xml
│ │ ├── d369ef3a-2817-8008-f59b-481f9cbe3136.xml
│ │ ├── 9ed69b16-63c3-78f4-b176-cbbe22742679.xml
│ │ ├── d3ded3d4-f132-7d83-f18c-cabb8d83ddb4.xml
│ │ ├── e7ed7e12-6d05-6ffd-4801-f1d631e88604.xml
│ │ ├── f41ac9d6-2bac-e2bf-f623-1c7d07fd2df7.xml
│ │ ├── 0e367a0e-5639-d6b9-a48f-1ad716032574.xml
│ │ ├── 1a5f2dfc-9eea-fcb0-0bcc-a376bf75020e.xml
│ │ ├── b42ec32f-550e-8cf3-95a6-7ea3fe1e664a.xml
│ │ ├── bdebb42c-19e7-db32-65b7-533782bcc456.xml
│ │ ├── 77a36942-d44a-8144-c402-c3de5359600b.xml
│ │ ├── fbd4c044-aac6-51bb-bfa7-9a6a81de0049.xml
│ │ ├── 5e9ff647-0bdc-1e67-0d8c-e2181d2f8d91.xml
│ │ ├── 643f1a67-bba5-888a-f812-fa39c808dfb1.xml
│ │ ├── 95a0f441-9d56-227a-69cc-323a990d2cef.xml
│ │ ├── 6994e17c-8bbe-fd1b-9de1-e84e0fa15a31.xml
│ │ ├── da973810-ae59-5d87-45d4-14348fa8f948.xml
│ │ ├── 2d3745a3-a63a-a7aa-5041-9f601890d6f3.xml
│ │ ├── 3e44bfd6-5c15-897b-49b5-d6c9d50f9859.xml
│ │ ├── 95ae51a5-a3d2-275f-998e-103bd52a3f73.xml
│ │ ├── 020dedca-7a0f-a190-e49a-15ab176feb2c.xml
│ │ ├── f60b6857-b98c-ed1e-131f-e17400d1a95c.xml
│ │ ├── 164cf225-f899-b74e-aeb9-de2b8f39fdf9.xml
│ │ ├── 08f7c35b-31d3-4293-5a43-f74f24cfdd2e.xml
│ │ ├── f6ebd0bd-9a1b-fad3-1e62-cc7744bc373f.xml
│ │ ├── d1ebbc02-1c0a-d6a8-9fe9-805f855eabda.xml
│ │ ├── 70932aa6-5318-f469-2d5a-fb0978b7f195.xml
│ │ ├── 66a390b4-59df-0317-f742-c020992602ab.xml
│ │ ├── 071f4ef0-c336-33ed-59ee-4c766f00d4be.xml
│ │ ├── 7d7550ce-9a02-45e1-f994-4d9494836d7a.xml
│ │ ├── 089d0989-3a45-0bce-a9d2-1fac6e903d80.xml
│ │ ├── e2e03cc6-a325-1c1c-cae3-2e9056b61560.xml
│ │ ├── 7abd601d-6573-a016-2896-0dd717898258.xml
│ │ ├── 5cb81c30-5b01-f97c-f07c-88c0c4ec542b.xml
│ │ ├── ffab5419-29aa-d7fd-a418-a67fd195f675.xml
│ │ ├── aaa34531-49a1-3bbf-e539-4a91b06c133a.xml
│ │ ├── 3cc07d55-1e05-34a1-9bc8-28be7c062c25.xml
│ │ ├── 13d589d1-e49b-866b-c4c7-4fdf14b7c27a.xml
│ │ └── 633616ed-252e-064a-2823-aa491f532248.xml
│ ├── index.html
│ ├── Web.Config
│ ├── search.html
│ ├── html
│ │ ├── GeneralError.htm
│ │ └── PageNotFound.htm
│ └── SearchHelp.php
└── images
│ └── logo.png
└── src
├── UniversalTypeConverter
├── UTC.snk
├── logo.png
├── ITypeConverter.cs
├── PropertyResolvingMode.cs
├── Conversions
│ ├── IntConversion.cs
│ ├── ByteConversion.cs
│ ├── UIntConversion.cs
│ ├── SByteConversion.cs
│ ├── ShortConversion.cs
│ ├── ULongConversion.cs
│ ├── UShortConversion.cs
│ ├── DecimalConversion.cs
│ ├── AssignableConversion.cs
│ ├── TimeOnlyConversion.cs
│ ├── EnumConversion.cs
│ ├── GuidConversion.cs
│ ├── FormattableConversion.cs
│ ├── DateOnlyConversion.cs
│ ├── FloatConversion.cs
│ ├── TypeConversion.cs
│ ├── CharConversion.cs
│ ├── DataRowConversion.cs
│ ├── DataRecordConversion.cs
│ ├── DataRowViewConversion.cs
│ ├── DoubleConversion.cs
│ ├── TypeConverterConversion.cs
│ ├── ConstructorBasedConversion.cs
│ ├── ByteArrayConversion.cs
│ └── ConversionBase.cs
├── ByteArrayFormat.cs
├── ConversionPriority.cs
├── Reflection
│ └── Getter.cs
├── InstantiationException.cs
├── ConstructorResolvingMode.cs
├── IncompatibleDataColumnTypeHandling.cs
├── DateTimeLongMeaning.cs
├── IValueMapping.cs
├── ITypeConversion.cs
├── DataRecordExtension.cs
├── ConversionCollection.cs
├── UniversalTypeConverter.csproj
├── ConversionArgs.cs
├── InvalidConversionException.cs
└── UniversalTypeConverter.cs
├── UniversalTypeConverter.Tests
├── UTC.snk
├── SimpleTestEnum.cs
├── FlagsTestEnum.cs
├── UniversalTypeConverter_Tests.cs
├── UniversalTypeConverter.Tests.csproj
├── TypeConverter_Tests.Enumerable.cs
├── UniversalTypeConverter_Tests.Guid.cs
├── TypeConverter_Tests.DataRecord.cs
├── TypeConverter_Tests.Guid.cs
├── TypeConverter_Tests.Enum_Flags.cs.cs
├── DataRecordExtension_Tests.cs
├── TypeConverter_Tests.Formattable.cs
├── TypeConverter_Tests.Assignable.cs
├── TypeConverter_Tests.Int.cs
├── TypeConverter_Tests.Decimal.cs
├── TypeConverter_Tests.Float.cs
├── TypeConverter_Tests.Byte.cs
├── TypeConverter_Tests.UInt.cs
├── TypeConverter_Tests.SByte.cs
├── TypeConverter_Tests.Short.cs
├── TypeConverter_Tests.ULong.cs
├── TypeConverter_Tests.UShort.cs
├── TypeConverter_Tests.Enum.cs
├── TypeConverter_Tests.cs
├── TypeConverter_Tests.TimeOnly.cs
├── TypeConverter_Tests.ByteArray.cs
├── TypeConverter_Tests.Double.cs
├── TypeConverter_Tests.DataRow.cs
├── Compatibility_Tests.cs
├── DictionaryExtension_Tests.cs
├── ConversionResult_Tests.cs
├── TypeConverter_Tests.TryParse.cs
├── TypeConverter_Tests.DateOnly.cs
├── TypeConverter_Tests.ConstructorResolving.cs
├── TypeConverter_Tests.NullHandling.cs
└── TypeConverter_Tests.PropertyResolving.cs
└── UniversalTypeConverter.sln
/.gitattributes:
--------------------------------------------------------------------------------
1 | # Auto detect text files and perform LF normalization
2 | * text=auto
3 |
--------------------------------------------------------------------------------
/docs/api/fti/FTI_120.json:
--------------------------------------------------------------------------------
1 | {"xplicitconversion":[2424836,3735558,9568257,10878979,14811137,16187394]}
--------------------------------------------------------------------------------
/docs/images/logo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/t-bruning/UniversalTypeConverter/HEAD/docs/images/logo.png
--------------------------------------------------------------------------------
/docs/api/icons/CFW.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/t-bruning/UniversalTypeConverter/HEAD/docs/api/icons/CFW.gif
--------------------------------------------------------------------------------
/docs/api/icons/xna.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/t-bruning/UniversalTypeConverter/HEAD/docs/api/icons/xna.gif
--------------------------------------------------------------------------------
/docs/api/icons/Search.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/t-bruning/UniversalTypeConverter/HEAD/docs/api/icons/Search.png
--------------------------------------------------------------------------------
/docs/api/icons/static.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/t-bruning/UniversalTypeConverter/HEAD/docs/api/icons/static.gif
--------------------------------------------------------------------------------
/docs/api/styles/branding-cs-CZ.css:
--------------------------------------------------------------------------------
1 | /* Start CS-CZ locale-specific CSS */
2 |
3 | /* End locale-specific CSS */
4 |
--------------------------------------------------------------------------------
/docs/api/styles/branding-de-DE.css:
--------------------------------------------------------------------------------
1 | /* Start DE-DE locale-specific CSS */
2 |
3 | /* End locale-specific CSS */
4 |
--------------------------------------------------------------------------------
/docs/api/styles/branding-en-US.css:
--------------------------------------------------------------------------------
1 | /* Start EN-US locale-specific CSS */
2 |
3 | /* End locale-specific CSS */
4 |
--------------------------------------------------------------------------------
/docs/api/styles/branding-es-ES.css:
--------------------------------------------------------------------------------
1 | /* Start ES-ES locale-specific CSS */
2 |
3 | /* End locale-specific CSS */
4 |
--------------------------------------------------------------------------------
/docs/api/styles/branding-fr-FR.css:
--------------------------------------------------------------------------------
1 | /* Start FR-FR locale-specific CSS */
2 |
3 | /* End locale-specific CSS */
4 |
--------------------------------------------------------------------------------
/docs/api/styles/branding-it-IT.css:
--------------------------------------------------------------------------------
1 | /* Start IT-IT locale-specific CSS */
2 |
3 | /* End locale-specific CSS */
4 |
--------------------------------------------------------------------------------
/docs/api/styles/branding-pl-PL.css:
--------------------------------------------------------------------------------
1 | /* Start PL-PL locale-specific CSS */
2 |
3 | /* End locale-specific CSS */
4 |
--------------------------------------------------------------------------------
/docs/api/styles/branding-pt-BR.css:
--------------------------------------------------------------------------------
1 | /* Start PT-BR locale-specific CSS */
2 |
3 | /* End locale-specific CSS */
4 |
--------------------------------------------------------------------------------
/docs/api/styles/branding-ru-RU.css:
--------------------------------------------------------------------------------
1 | /* Start RU-RU locale-specific CSS */
2 |
3 | /* End locale-specific CSS */
4 |
--------------------------------------------------------------------------------
/docs/api/styles/branding-tr-TR.css:
--------------------------------------------------------------------------------
1 | /* Start TR-TR locale-specific CSS */
2 |
3 | /* End locale-specific CSS */
4 |
--------------------------------------------------------------------------------
/docs/api/icons/TocClose.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/t-bruning/UniversalTypeConverter/HEAD/docs/api/icons/TocClose.gif
--------------------------------------------------------------------------------
/docs/api/icons/TocOpen.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/t-bruning/UniversalTypeConverter/HEAD/docs/api/icons/TocOpen.gif
--------------------------------------------------------------------------------
/docs/api/icons/favicon.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/t-bruning/UniversalTypeConverter/HEAD/docs/api/icons/favicon.ico
--------------------------------------------------------------------------------
/docs/api/icons/pubclass.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/t-bruning/UniversalTypeConverter/HEAD/docs/api/icons/pubclass.gif
--------------------------------------------------------------------------------
/docs/api/icons/pubevent.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/t-bruning/UniversalTypeConverter/HEAD/docs/api/icons/pubevent.gif
--------------------------------------------------------------------------------
/docs/api/icons/pubfield.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/t-bruning/UniversalTypeConverter/HEAD/docs/api/icons/pubfield.gif
--------------------------------------------------------------------------------
/docs/api/icons/slMobile.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/t-bruning/UniversalTypeConverter/HEAD/docs/api/icons/slMobile.gif
--------------------------------------------------------------------------------
/docs/api/icons/AlertNote.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/t-bruning/UniversalTypeConverter/HEAD/docs/api/icons/AlertNote.png
--------------------------------------------------------------------------------
/docs/api/icons/CodeExample.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/t-bruning/UniversalTypeConverter/HEAD/docs/api/icons/CodeExample.png
--------------------------------------------------------------------------------
/docs/api/icons/TocExpanded.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/t-bruning/UniversalTypeConverter/HEAD/docs/api/icons/TocExpanded.gif
--------------------------------------------------------------------------------
/docs/api/icons/privclass.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/t-bruning/UniversalTypeConverter/HEAD/docs/api/icons/privclass.gif
--------------------------------------------------------------------------------
/docs/api/icons/privevent.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/t-bruning/UniversalTypeConverter/HEAD/docs/api/icons/privevent.gif
--------------------------------------------------------------------------------
/docs/api/icons/privfield.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/t-bruning/UniversalTypeConverter/HEAD/docs/api/icons/privfield.gif
--------------------------------------------------------------------------------
/docs/api/icons/privmethod.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/t-bruning/UniversalTypeConverter/HEAD/docs/api/icons/privmethod.gif
--------------------------------------------------------------------------------
/docs/api/icons/protclass.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/t-bruning/UniversalTypeConverter/HEAD/docs/api/icons/protclass.gif
--------------------------------------------------------------------------------
/docs/api/icons/protevent.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/t-bruning/UniversalTypeConverter/HEAD/docs/api/icons/protevent.gif
--------------------------------------------------------------------------------
/docs/api/icons/protfield.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/t-bruning/UniversalTypeConverter/HEAD/docs/api/icons/protfield.gif
--------------------------------------------------------------------------------
/docs/api/icons/protmethod.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/t-bruning/UniversalTypeConverter/HEAD/docs/api/icons/protmethod.gif
--------------------------------------------------------------------------------
/docs/api/icons/pubdelegate.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/t-bruning/UniversalTypeConverter/HEAD/docs/api/icons/pubdelegate.gif
--------------------------------------------------------------------------------
/docs/api/icons/pubmethod.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/t-bruning/UniversalTypeConverter/HEAD/docs/api/icons/pubmethod.gif
--------------------------------------------------------------------------------
/docs/api/icons/puboperator.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/t-bruning/UniversalTypeConverter/HEAD/docs/api/icons/puboperator.gif
--------------------------------------------------------------------------------
/docs/api/icons/pubproperty.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/t-bruning/UniversalTypeConverter/HEAD/docs/api/icons/pubproperty.gif
--------------------------------------------------------------------------------
/docs/api/icons/AlertCaution.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/t-bruning/UniversalTypeConverter/HEAD/docs/api/icons/AlertCaution.png
--------------------------------------------------------------------------------
/docs/api/icons/AlertSecurity.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/t-bruning/UniversalTypeConverter/HEAD/docs/api/icons/AlertSecurity.png
--------------------------------------------------------------------------------
/docs/api/icons/TocCollapsed.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/t-bruning/UniversalTypeConverter/HEAD/docs/api/icons/TocCollapsed.gif
--------------------------------------------------------------------------------
/docs/api/icons/privdelegate.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/t-bruning/UniversalTypeConverter/HEAD/docs/api/icons/privdelegate.gif
--------------------------------------------------------------------------------
/docs/api/icons/privextension.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/t-bruning/UniversalTypeConverter/HEAD/docs/api/icons/privextension.gif
--------------------------------------------------------------------------------
/docs/api/icons/privinterface.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/t-bruning/UniversalTypeConverter/HEAD/docs/api/icons/privinterface.gif
--------------------------------------------------------------------------------
/docs/api/icons/privproperty.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/t-bruning/UniversalTypeConverter/HEAD/docs/api/icons/privproperty.gif
--------------------------------------------------------------------------------
/docs/api/icons/privstructure.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/t-bruning/UniversalTypeConverter/HEAD/docs/api/icons/privstructure.gif
--------------------------------------------------------------------------------
/docs/api/icons/protdelegate.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/t-bruning/UniversalTypeConverter/HEAD/docs/api/icons/protdelegate.gif
--------------------------------------------------------------------------------
/docs/api/icons/protextension.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/t-bruning/UniversalTypeConverter/HEAD/docs/api/icons/protextension.gif
--------------------------------------------------------------------------------
/docs/api/icons/protinterface.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/t-bruning/UniversalTypeConverter/HEAD/docs/api/icons/protinterface.gif
--------------------------------------------------------------------------------
/docs/api/icons/protoperator.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/t-bruning/UniversalTypeConverter/HEAD/docs/api/icons/protoperator.gif
--------------------------------------------------------------------------------
/docs/api/icons/protproperty.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/t-bruning/UniversalTypeConverter/HEAD/docs/api/icons/protproperty.gif
--------------------------------------------------------------------------------
/docs/api/icons/protstructure.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/t-bruning/UniversalTypeConverter/HEAD/docs/api/icons/protstructure.gif
--------------------------------------------------------------------------------
/docs/api/icons/pubextension.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/t-bruning/UniversalTypeConverter/HEAD/docs/api/icons/pubextension.gif
--------------------------------------------------------------------------------
/docs/api/icons/pubinterface.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/t-bruning/UniversalTypeConverter/HEAD/docs/api/icons/pubinterface.gif
--------------------------------------------------------------------------------
/docs/api/icons/pubstructure.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/t-bruning/UniversalTypeConverter/HEAD/docs/api/icons/pubstructure.gif
--------------------------------------------------------------------------------
/docs/api/icons/SectionCollapsed.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/t-bruning/UniversalTypeConverter/HEAD/docs/api/icons/SectionCollapsed.png
--------------------------------------------------------------------------------
/docs/api/icons/SectionExpanded.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/t-bruning/UniversalTypeConverter/HEAD/docs/api/icons/SectionExpanded.png
--------------------------------------------------------------------------------
/docs/api/icons/privenumeration.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/t-bruning/UniversalTypeConverter/HEAD/docs/api/icons/privenumeration.gif
--------------------------------------------------------------------------------
/docs/api/icons/protenumeration.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/t-bruning/UniversalTypeConverter/HEAD/docs/api/icons/protenumeration.gif
--------------------------------------------------------------------------------
/docs/api/icons/pubenumeration.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/t-bruning/UniversalTypeConverter/HEAD/docs/api/icons/pubenumeration.gif
--------------------------------------------------------------------------------
/src/UniversalTypeConverter/UTC.snk:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/t-bruning/UniversalTypeConverter/HEAD/src/UniversalTypeConverter/UTC.snk
--------------------------------------------------------------------------------
/src/UniversalTypeConverter/logo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/t-bruning/UniversalTypeConverter/HEAD/src/UniversalTypeConverter/logo.png
--------------------------------------------------------------------------------
/src/UniversalTypeConverter.Tests/UTC.snk:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/t-bruning/UniversalTypeConverter/HEAD/src/UniversalTypeConverter.Tests/UTC.snk
--------------------------------------------------------------------------------
/docs/api/fti/FTI_119.json:
--------------------------------------------------------------------------------
1 | {"way":[1179649,1572865,7143425,8060929,10682369,15990785],"whos":[1179649,1572865,2490369,7143425,10682369,10813441],"wich":[11468801],"widening":[19136513],"web":[22085633]}
--------------------------------------------------------------------------------
/src/UniversalTypeConverter.Tests/SimpleTestEnum.cs:
--------------------------------------------------------------------------------
1 | namespace UniversalTypeConverter.Tests {
2 |
3 | public enum SimpleTestEnum {
4 | Value0 = 0,
5 | Value1 = 1
6 | }
7 | }
8 |
--------------------------------------------------------------------------------
/src/UniversalTypeConverter.Tests/FlagsTestEnum.cs:
--------------------------------------------------------------------------------
1 | using System;
2 |
3 | namespace UniversalTypeConverter.Tests {
4 |
5 | [Flags]
6 | public enum FlagsTestEnum {
7 | Value1 = 1,
8 | Value2 = 2,
9 | Value4 = 4
10 | }
11 | }
12 |
--------------------------------------------------------------------------------
/src/UniversalTypeConverter.Tests/UniversalTypeConverter_Tests.cs:
--------------------------------------------------------------------------------
1 | using Microsoft.VisualStudio.TestTools.UnitTesting;
2 |
3 | namespace UniversalTypeConverter.Tests {
4 | [TestClass]
5 | public partial class UniversalTypeConverter_Tests {
6 |
7 | }
8 | }
9 |
--------------------------------------------------------------------------------
/docs/api/toc/3be7df40-3ecf-4234-87de-6668f8ea296b.xml:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/api/toc/2880ee7b-1719-4d3b-2a3b-c3b2c3561637.xml:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/api/toc/29caa05f-397b-bbf5-aac6-75b68d6e6dfc.xml:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/api/toc/3f0929b8-138a-b2a5-1b04-c18fd8cb1df2.xml:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/api/toc/70b34d01-b944-5ad9-35bb-a59d5a6163ad.xml:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/api/toc/63c82045-093b-c5de-2eb7-b10b552076cc.xml:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/api/toc/bdac8c0f-1da2-d42a-a6b3-202e3cc216c2.xml:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/api/toc/e4e77eb1-55ed-dde6-8a1c-92c5ab190e18.xml:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/api/toc/245f5477-ece5-2785-8fc5-4e674b01e790.xml:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/api/toc/3afcbb12-571f-4ece-6967-c9b70c04269f.xml:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/api/toc/e6c08447-bd14-46cd-e3d7-e950d22f06f9.xml:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/api/toc/15333739-5651-7647-7b1b-5f3556cc8a41.xml:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/api/toc/52c12e18-62d3-5737-59e6-d5ee32c1932d.xml:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/api/toc/162d9fb4-59b9-7e46-6604-07b3e8162612.xml:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/api/toc/19ec9502-ea90-3676-e8b7-92ab521e1cc7.xml:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/api/toc/1c1bc3b1-6a70-aeb8-5424-e645cb500e31.xml:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/api/toc/34fe35cb-867b-8be3-9305-c0d133303dec.xml:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/api/toc/3dee4a96-2455-2e66-b218-25be426ad09e.xml:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/api/toc/46b06974-c769-34aa-1f62-0386c36b7723.xml:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/api/toc/5ab3223c-3291-66f7-1166-af8965e58100.xml:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/api/toc/6f234b49-7dfa-31e9-6d2f-afcaa2ec9b31.xml:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/api/toc/80092fd9-627d-5e8e-2ae1-5ffbffe93a0e.xml:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/api/toc/864600b0-1c13-91b7-adc4-79b56044a8f0.xml:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/api/toc/94a43e2b-74df-3a4e-b3b5-a5676e60815d.xml:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/api/toc/a637795d-8b68-9417-8fc8-be587a9bd084.xml:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/api/toc/af180185-09a7-9683-8fdd-33271d8f91d9.xml:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/api/toc/ba69c671-e94d-c96a-f200-47b07d804b75.xml:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/api/toc/ce1318f4-6eb8-b5b9-7c7c-acdeaffc8187.xml:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/api/toc/ce982615-ad5c-811d-176e-0c75c25cf8a8.xml:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/api/toc/db76990b-8c9e-d0e3-db8e-8093b75813ce.xml:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/api/toc/roottoc.xml:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/api/toc/1f0a41c1-6d41-07f4-8ed3-1eb117e47530.xml:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/api/toc/2e0bc207-7576-f53e-9691-78d56f87afa1.xml:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/api/toc/89ff3eb2-c1b8-c00d-ef9b-4c0adcdda15c.xml:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/api/toc/9ae0fa85-2518-8414-0787-9330aa7663db.xml:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/api/toc/a42e8331-b602-2717-342c-4a8775e323d2.xml:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/api/toc/b8472da8-2a80-64b5-0a89-64c1f6625259.xml:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/api/toc/e8300d27-ee7d-c100-ff1a-ef2c159828b1.xml:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/api/toc/f33d68a0-8c96-1e26-5cc2-a8a13c3edfcc.xml:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/api/toc/00224bd5-0526-1217-8c56-cc7efc70b703.xml:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/api/toc/5c1108ca-bcfd-cd3e-7472-e9d895660af0.xml:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/api/toc/60f090dd-b01c-df6a-b0ee-838b2d226ba5.xml:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/api/toc/6352aa16-0a65-4bd0-4abe-0af3ca65d740.xml:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/api/toc/72d2b44e-7a54-869b-a423-16336860a564.xml:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/api/toc/86a2f231-6d04-40d4-e311-90eb0f9ef82b.xml:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/api/toc/9d1cde5c-6921-0653-2851-6f6557b58ef8.xml:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/api/toc/c15d91ed-dfdd-5b37-578c-e96bdc1b9a61.xml:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/api/toc/dc13dc61-4130-e48a-f7f1-789a6f74c0c5.xml:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/api/toc/fa5a04ae-b489-8e1b-aa29-eb73361e9202.xml:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/api/toc/3dd61842-7ff7-fa08-5286-617b3c3844b8.xml:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/api/toc/45766ed4-18bf-d207-cdc0-a9471922f489.xml:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/api/toc/513fd17c-ed45-5fdf-06a2-e27025fc932e.xml:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/api/toc/5b4d8fd6-d1cf-b0ff-c26b-db2f9ce0da26.xml:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/api/toc/5be2e229-a731-4cfa-dbcd-7e283d8eab42.xml:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/api/toc/b1800b3d-32f4-1603-ca12-23dd3d4db767.xml:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/api/toc/b9346cbd-65a6-caf6-ec3e-d0344c8081c7.xml:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/api/toc/c237b178-78b8-07f0-f7b0-beb6f32b37d3.xml:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/api/toc/c78f0d81-56f9-4e41-70c1-1f4592202895.xml:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/api/toc/ce5489fc-f9c7-a044-ca92-8f14099ec5ba.xml:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/api/toc/e56e8abb-1d4f-28d5-10ee-89d0e17e8230.xml:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/api/toc/48e33a2f-5d7f-a542-632e-05858d984285.xml:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/api/toc/62f582b6-a886-c77d-141c-0bc3bcb2d03f.xml:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/api/toc/722a9eaa-714e-dc63-245c-3acff5aa72ac.xml:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/api/toc/820246c5-a7d6-e752-0a11-49a0a5cb11a0.xml:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/api/toc/9ed2e9b7-af6c-3020-b5ec-430f88183fab.xml:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/api/toc/a313e53c-8986-54d8-575b-8483880a9715.xml:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/api/toc/d0aa9e5d-e3f0-4db1-886b-1a283c169632.xml:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/api/toc/da4f61a5-5369-21a9-db5a-013a16e99b45.xml:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/api/toc/441bbac2-574a-8b33-bf08-4cb2706220be.xml:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/api/toc/e4645eb7-5ba7-282c-4dff-ae12866ad727.xml:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/api/toc/985bff34-28ac-d32b-2d9b-7f061f15829e.xml:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/api/toc/d0112f68-c7f1-7c32-6d53-32dafbb6278e.xml:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/api/toc/142c5ac9-15d6-13d2-b86d-d0a359429ae4.xml:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/api/toc/18225cea-ec20-d16f-943d-45943a5b1da0.xml:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/api/toc/1ef3e5fd-f4e8-9017-9e49-21eefec08057.xml:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/api/toc/3528e7ac-ae07-8fcf-c73f-91688a7bee62.xml:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/api/toc/36ae410d-4efa-9101-db43-8412e7c90515.xml:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/api/toc/50036525-3133-5df2-0e7b-9b7fd6fcb3d1.xml:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/api/toc/6de28d25-88e6-02de-13d3-fcc5690a893b.xml:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/api/toc/85b30622-c5fb-4f4a-4505-af8024af92f3.xml:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/api/toc/92b72903-8bc4-5ae1-4a1d-846f016af465.xml:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/api/toc/cc7f8431-1d99-e6a6-699d-8c8f73405323.xml:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/api/toc/d080a0bd-871a-c400-d4c2-85a86d5c1d8e.xml:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/api/toc/d1dbae93-e232-5de8-ec00-154c76f8df22.xml:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/api/toc/d8e97374-3e8d-4486-79dd-c8eb6a505f4a.xml:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/api/toc/edfc4688-2817-ab3d-5a0e-8be2f4868dab.xml:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/api/toc/0c0f2ca9-67f7-3b12-10ce-4c6be99c9b10.xml:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/api/toc/150b1dd1-81a4-edd9-59b1-37506775fdc7.xml:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/api/toc/1e94de3a-958e-d0f4-872e-f87b4d37b231.xml:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/api/toc/2fe50167-cf46-b0ac-de8d-b1f4b9b2a5b5.xml:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/api/toc/52b10293-f5c4-1351-cd4a-18d89dcfc1bc.xml:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/api/toc/cf08b472-5cd6-1d1d-8b77-8dbf44aba6a5.xml:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/api/toc/d9bf952b-6aab-3819-cd6d-0abb45e9a3b4.xml:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/api/toc/fdeaa71a-0d74-bd2d-648b-1515e849ba61.xml:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/api/toc/08bb6f1a-82ce-460e-51a2-829a32e0706c.xml:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/api/toc/a2060c9b-5008-e4ef-4712-48bb033d35f3.xml:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/api/toc/b73e3ca3-6b0f-2c88-5443-3580fa8e7de0.xml:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/api/toc/26106450-5672-7b05-bba8-82ca08eba3bb.xml:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/api/toc/435e30d4-1224-fd7c-aec2-50539a7eb199.xml:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/api/toc/6df954dd-2186-0b64-18ee-3d6712759af4.xml:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/api/toc/8938db58-ce66-600b-c5c9-d435d0bf274d.xml:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/api/toc/c798d3c4-ec52-5261-84bf-357b9fb2e9cd.xml:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/api/toc/ca182566-8e25-2327-5262-db747d59eb2b.xml:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/api/toc/d369ef3a-2817-8008-f59b-481f9cbe3136.xml:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/api/toc/9ed69b16-63c3-78f4-b176-cbbe22742679.xml:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/api/toc/d3ded3d4-f132-7d83-f18c-cabb8d83ddb4.xml:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/api/toc/e7ed7e12-6d05-6ffd-4801-f1d631e88604.xml:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/api/toc/f41ac9d6-2bac-e2bf-f623-1c7d07fd2df7.xml:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/api/styles/branding-ja-JP.css:
--------------------------------------------------------------------------------
1 | /* Start JA-JP locale-specific CSS */
2 | body
3 | {
4 | font-family: Segoe UI, Verdana, Arial, MS Pゴシック;
5 | }
6 | pre
7 | {
8 | font-family: Consolas, Courier, monospace, MS ゴシック;
9 | }
10 | span.tt
11 | {
12 | font-family: Consolas, Courier, monospace, MS ゴシック;
13 | }
14 | span.code
15 | {
16 | font-family: Consolas, Courier, monospace, MS ゴシック;
17 | }
18 | /* End locale-specific CSS */
19 |
--------------------------------------------------------------------------------
/docs/api/styles/branding-zh-TW.css:
--------------------------------------------------------------------------------
1 | /* Start ZH-TW locale-specific CSS */
2 | body
3 | {
4 | font-family: MS JhengHei, MingLiU, Segoe UI, Verdana, Arial;
5 | }
6 | pre
7 | {
8 | font-family: Consolas, Courier, monospace, 細明體;
9 | }
10 | span.tt
11 | {
12 | font-family: Consolas, Courier, monospace, 細明體;
13 | }
14 | span.code
15 | {
16 | font-family: Consolas, Courier, monospace, 細明體;
17 | }
18 | /* End locale-specific CSS */
19 |
--------------------------------------------------------------------------------
/docs/api/toc/0e367a0e-5639-d6b9-a48f-1ad716032574.xml:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/api/toc/1a5f2dfc-9eea-fcb0-0bcc-a376bf75020e.xml:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/api/toc/b42ec32f-550e-8cf3-95a6-7ea3fe1e664a.xml:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/api/toc/bdebb42c-19e7-db32-65b7-533782bcc456.xml:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/api/toc/77a36942-d44a-8144-c402-c3de5359600b.xml:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/api/toc/fbd4c044-aac6-51bb-bfa7-9a6a81de0049.xml:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/api/toc/5e9ff647-0bdc-1e67-0d8c-e2181d2f8d91.xml:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/api/toc/643f1a67-bba5-888a-f812-fa39c808dfb1.xml:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/api/toc/95a0f441-9d56-227a-69cc-323a990d2cef.xml:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/api/styles/branding-ko-KR.css:
--------------------------------------------------------------------------------
1 | /* Start KO-KR locale-specific CSS */
2 | body
3 | {
4 | font-family: Malgun Gothic, Segoe UI, Verdana, Arial;
5 | font-size: 0.75em; /*9pt*/
6 | }
7 | pre
8 | {
9 | font-family: Consolas, Courier, monospace, 돋움체;
10 | }
11 | span.tt
12 | {
13 | font-family: Consolas, Courier, monospace, 돋움체;
14 | }
15 | span.code
16 | {
17 | font-family: Consolas, Courier, monospace, 돋움체;
18 | }
19 | /* End locale-specific CSS */
20 |
--------------------------------------------------------------------------------
/docs/api/toc/6994e17c-8bbe-fd1b-9de1-e84e0fa15a31.xml:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/api/toc/da973810-ae59-5d87-45d4-14348fa8f948.xml:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/api/toc/2d3745a3-a63a-a7aa-5041-9f601890d6f3.xml:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/api/toc/3e44bfd6-5c15-897b-49b5-d6c9d50f9859.xml:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/api/toc/95ae51a5-a3d2-275f-998e-103bd52a3f73.xml:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/api/styles/branding-zh-CN.css:
--------------------------------------------------------------------------------
1 | /* Start ZH-CN locale-specific CSS */
2 | body
3 | {
4 | font-family: "Microsoft YaHei UI","Microsoft YaHei","SimSun","Segoe UI","Lucida Grande",Verdana,Arial,Helvetica,sans-serif
5 | }
6 | pre
7 | {
8 | font-family: Consolas, Courier, monospace!important;
9 | }
10 | span.tt
11 | {
12 | font-family: Consolas, Courier, monospace;
13 | }
14 | span.code
15 | {
16 | font-family: Consolas, Courier, monospace;
17 | }
18 | /* End locale-specific CSS */
19 |
--------------------------------------------------------------------------------
/docs/api/toc/020dedca-7a0f-a190-e49a-15ab176feb2c.xml:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/api/toc/f60b6857-b98c-ed1e-131f-e17400d1a95c.xml:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/api/toc/164cf225-f899-b74e-aeb9-de2b8f39fdf9.xml:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/api/toc/08f7c35b-31d3-4293-5a43-f74f24cfdd2e.xml:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/api/toc/f6ebd0bd-9a1b-fad3-1e62-cc7744bc373f.xml:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/api/toc/d1ebbc02-1c0a-d6a8-9fe9-805f855eabda.xml:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/UniversalTypeConverter/ITypeConverter.cs:
--------------------------------------------------------------------------------
1 | // project : UniversalTypeConverter
2 | // file : ITypeConverter.cs
3 | // author : Thorsten Bruning
4 | // date : 2018-09-12
5 |
6 | namespace TB.ComponentModel {
7 |
8 | ///
9 | /// Defines a type converter.
10 | ///
11 | public interface ITypeConverter : ITypeConversion {
12 |
13 | ///
14 | /// Gets the converion options.
15 | ///
16 | IConversionOptions Options { get; }
17 |
18 | }
19 |
20 | }
--------------------------------------------------------------------------------
/docs/api/toc/70932aa6-5318-f469-2d5a-fb0978b7f195.xml:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/api/toc/66a390b4-59df-0317-f742-c020992602ab.xml:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/api/toc/071f4ef0-c336-33ed-59ee-4c766f00d4be.xml:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/api/toc/7d7550ce-9a02-45e1-f994-4d9494836d7a.xml:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/api/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
9 | UniversalTypeConverter - The Swiss Army Knife for type conversion - Redirect
10 |
11 |
12 | If you are not redirected automatically, follow this link to the default topic.
13 |
14 |
15 |
--------------------------------------------------------------------------------
/docs/api/toc/089d0989-3a45-0bce-a9d2-1fac6e903d80.xml:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/api/toc/e2e03cc6-a325-1c1c-cae3-2e9056b61560.xml:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/api/toc/7abd601d-6573-a016-2896-0dd717898258.xml:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/api/fti/FTI_104.json:
--------------------------------------------------------------------------------
1 | {"high":[13959171],"handled":[1179649,1376260,1572865,7143425,8060929,10158081,10682369,11534339,11730945,15990785,17235969],"hierarchy":[1507329,1572865,2162689,3014657,3145729,3735553,4587521,5242881,5898241,6291457,6422529,6684673,7471105,8454145,9043969,9895937,11665409,11862017,12255233,12451841,12845057,13041665,14483457,14548993,14811137,15728641,16056321,16580609,17694721,17825794,18415617,18677761,19202049,19529729,20512769,20774913,20905985,21168129,21823489,22347777,22413313,22478849,22740993,22872065,23068673,23199745,23265281],"handledbnullasnull":[1179649,1572865,7143425,8060930,10682369,15990787],"hasvalue":[8847361,12386306,14548995,15794177,17956865,19267586,22806529]}
--------------------------------------------------------------------------------
/docs/api/toc/5cb81c30-5b01-f97c-f07c-88c0c4ec542b.xml:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/api/styles/branding-Help1.css:
--------------------------------------------------------------------------------
1 | /* Define the userData cache persistence mechanism for Help 1 files */
2 | .userDataStyle {
3 | behavior: url(#default#userdata);
4 | }
5 |
6 | /* Style adjustments for Help 1 */
7 | .pageBody {
8 | padding-top: 0px 20px 0px 0px;
9 | }
10 |
11 | table {
12 | width: 95%;
13 | padding-right: 20px;
14 | }
15 |
16 | table.members {
17 | width: 95%;
18 | padding-right: 20px;
19 | }
20 |
21 | th p {
22 | padding-bottom: 0px;
23 | }
24 |
25 | td p {
26 | padding-bottom: 5px;
27 | }
28 |
29 | .codeSnippetContainerTabs {
30 | top: 1px;
31 | }
32 |
33 | .codeSnippetToolBarText {
34 | top: -13px;
35 | }
36 |
37 | .codeSnippetContainerTabSingle {
38 | padding: 2px 15px 0px 15px;
39 | height: 22px;
40 | }
41 |
--------------------------------------------------------------------------------
/docs/api/toc/ffab5419-29aa-d7fd-a418-a67fd195f675.xml:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/api/styles/branding-HelpViewer.css:
--------------------------------------------------------------------------------
1 | /* Style adjustments for Help Viewer */
2 | .pageBody {
3 | padding-top: 0px 20px 0px 0px;
4 | }
5 |
6 | table {
7 | width: 95%;
8 | padding-right: 20px;
9 | }
10 |
11 | table.members {
12 | width: 95%;
13 | padding-right: 20px;
14 | }
15 |
16 | th p {
17 | padding-bottom: 0px;
18 | }
19 |
20 | td p {
21 | padding-bottom: 5px;
22 | }
23 |
24 | .codeSnippetContainerTabs {
25 | top: 1px;
26 | }
27 |
28 | .codeSnippetToolBarText {
29 | top: -13px;
30 | }
31 |
32 | .codeSnippetContainerTabSingle {
33 | padding: 2px 15px 0px 15px;
34 | height: 22px;
35 | }
36 |
37 | .codeSnippetContainerTab a:visited {
38 | color: #000000;
39 | }
40 |
41 | .codeSnippetContainerTabActive a:visited {
42 | color: #000000;
43 | }
44 |
45 | span.keyword {
46 | color: #0000ff;
47 | font-weight: normal;
48 | }
49 |
--------------------------------------------------------------------------------
/src/UniversalTypeConverter.Tests/UniversalTypeConverter.Tests.csproj:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | net6.0
5 |
6 | false
7 |
8 | true
9 |
10 | UTC.snk
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
--------------------------------------------------------------------------------
/src/UniversalTypeConverter/PropertyResolvingMode.cs:
--------------------------------------------------------------------------------
1 | // project : UniversalTypeConverter
2 | // file : PropertyResolvingMode.cs
3 | // author : Thorsten Bruning
4 | // date : 2019-03-06
5 |
6 | namespace TB.ComponentModel {
7 |
8 | ///
9 | /// Defines the mode used when resolving a property by a given type.
10 | ///
11 | public enum PropertyResolvingMode {
12 |
13 | ///
14 | /// No use of property resolving.
15 | ///
16 | None = 0,
17 |
18 | ///
19 | /// A property is used only if it's type is exact of the given type.
20 | ///
21 | Strict,
22 |
23 | ///
24 | /// A property is used if it's type is convertible to the given type.
25 | ///
26 | Lax
27 |
28 | }
29 |
30 | }
--------------------------------------------------------------------------------
/src/UniversalTypeConverter/Conversions/IntConversion.cs:
--------------------------------------------------------------------------------
1 | // project : UniversalTypeConverter
2 | // file : IntConversion.cs
3 | // author : Thorsten Bruning
4 | // date : 2018-10-15
5 |
6 | using System;
7 |
8 | namespace TB.ComponentModel.Conversions {
9 |
10 | ///
11 | /// Defines a conversion for Int's.
12 | ///
13 | public class IntConversion : TypeConversion {
14 |
15 | ///
16 | protected override bool TryConvert(int value, Type destinationType, out object result, ConversionArgs args) {
17 | if (destinationType == typeof(string)) {
18 | result = value.ToString(args.Options.IntegerFormat, args.Culture);
19 | return true;
20 | }
21 |
22 | result = null;
23 | return false;
24 | }
25 |
26 | }
27 |
28 | }
--------------------------------------------------------------------------------
/src/UniversalTypeConverter/Conversions/ByteConversion.cs:
--------------------------------------------------------------------------------
1 | // project : UniversalTypeConverter
2 | // file : ByteConversion.cs
3 | // author : Thorsten Bruning
4 | // date : 2018-10-15
5 |
6 | using System;
7 |
8 | namespace TB.ComponentModel.Conversions {
9 |
10 | ///
11 | /// Defines a conversion for Bytes.
12 | ///
13 | public class ByteConversion : TypeConversion {
14 |
15 | ///
16 | protected override bool TryConvert(byte value, Type destinationType, out object result, ConversionArgs args) {
17 | if (destinationType == typeof(string)) {
18 | result = value.ToString(args.Options.IntegerFormat, args.Culture);
19 | return true;
20 | }
21 |
22 | result = null;
23 | return false;
24 | }
25 |
26 | }
27 |
28 | }
--------------------------------------------------------------------------------
/src/UniversalTypeConverter/Conversions/UIntConversion.cs:
--------------------------------------------------------------------------------
1 | // project : UniversalTypeConverter
2 | // file : UIntConversion.cs
3 | // author : Thorsten Bruning
4 | // date : 2018-10-15
5 |
6 | using System;
7 |
8 | namespace TB.ComponentModel.Conversions {
9 |
10 | ///
11 | /// Defines a conversion for UInt's.
12 | ///
13 | public class UIntConversion : TypeConversion {
14 |
15 | ///
16 | protected override bool TryConvert(uint value, Type destinationType, out object result, ConversionArgs args) {
17 | if (destinationType == typeof(string)) {
18 | result = value.ToString(args.Options.IntegerFormat, args.Culture);
19 | return true;
20 | }
21 |
22 | result = null;
23 | return false;
24 | }
25 |
26 | }
27 |
28 | }
--------------------------------------------------------------------------------
/src/UniversalTypeConverter/Conversions/SByteConversion.cs:
--------------------------------------------------------------------------------
1 | // project : UniversalTypeConverter
2 | // file : SByteConversion.cs
3 | // author : Thorsten Bruning
4 | // date : 2018-10-15
5 |
6 | using System;
7 |
8 | namespace TB.ComponentModel.Conversions {
9 |
10 | ///
11 | /// Defines a conversion for SBytes's.
12 | ///
13 | public class SByteConversion : TypeConversion {
14 |
15 | ///
16 | protected override bool TryConvert(sbyte value, Type destinationType, out object result, ConversionArgs args) {
17 | if (destinationType == typeof(string)) {
18 | result = value.ToString(args.Options.IntegerFormat, args.Culture);
19 | return true;
20 | }
21 |
22 | result = null;
23 | return false;
24 | }
25 |
26 | }
27 |
28 | }
--------------------------------------------------------------------------------
/src/UniversalTypeConverter/Conversions/ShortConversion.cs:
--------------------------------------------------------------------------------
1 | // project : UniversalTypeConverter
2 | // file : ShortConversion.cs
3 | // author : Thorsten Bruning
4 | // date : 2018-10-15
5 |
6 | using System;
7 |
8 | namespace TB.ComponentModel.Conversions {
9 |
10 | ///
11 | /// Defines a conversion for Short's.
12 | ///
13 | public class ShortConversion : TypeConversion {
14 |
15 | ///
16 | protected override bool TryConvert(short value, Type destinationType, out object result, ConversionArgs args) {
17 | if (destinationType == typeof(string)) {
18 | result = value.ToString(args.Options.IntegerFormat, args.Culture);
19 | return true;
20 | }
21 |
22 | result = null;
23 | return false;
24 | }
25 |
26 | }
27 |
28 | }
--------------------------------------------------------------------------------
/src/UniversalTypeConverter/Conversions/ULongConversion.cs:
--------------------------------------------------------------------------------
1 | // project : UniversalTypeConverter
2 | // file : ULongConversion.cs
3 | // author : Thorsten Bruning
4 | // date : 2018-10-15
5 |
6 | using System;
7 |
8 | namespace TB.ComponentModel.Conversions {
9 |
10 | ///
11 | /// Defines a conversion for ULong's.
12 | ///
13 | public class ULongConversion : TypeConversion {
14 |
15 | ///
16 | protected override bool TryConvert(ulong value, Type destinationType, out object result, ConversionArgs args) {
17 | if (destinationType == typeof(string)) {
18 | result = value.ToString(args.Options.IntegerFormat, args.Culture);
19 | return true;
20 | }
21 |
22 | result = null;
23 | return false;
24 | }
25 |
26 | }
27 |
28 | }
--------------------------------------------------------------------------------
/src/UniversalTypeConverter/Conversions/UShortConversion.cs:
--------------------------------------------------------------------------------
1 | // project : UniversalTypeConverter
2 | // file : UShortConversion.cs
3 | // author : Thorsten Bruning
4 | // date : 2018-10-15
5 |
6 | using System;
7 |
8 | namespace TB.ComponentModel.Conversions {
9 |
10 | ///
11 | /// Defines a conversion for UShorts's.
12 | ///
13 | public class UShortConversion : TypeConversion {
14 |
15 | ///
16 | protected override bool TryConvert(ushort value, Type destinationType, out object result, ConversionArgs args) {
17 | if (destinationType == typeof(string)) {
18 | result = value.ToString(args.Options.IntegerFormat, args.Culture);
19 | return true;
20 | }
21 |
22 | result = null;
23 | return false;
24 | }
25 |
26 | }
27 |
28 | }
--------------------------------------------------------------------------------
/src/UniversalTypeConverter/ByteArrayFormat.cs:
--------------------------------------------------------------------------------
1 | // project : UniversalTypeConverter
2 | // file : ByteArrayFormat.cs
3 | // author : Thorsten Bruning
4 | // date : 2018-10-16
5 |
6 | namespace TB.ComponentModel {
7 |
8 | ///
9 | /// Defines the format used when converting an array of bytes to its equivalent string representation and vice versa.
10 | ///
11 | public enum ByteArrayFormat {
12 |
13 | ///
14 | /// No format -> no special conversion.
15 | ///
16 | None = 0,
17 |
18 | ///
19 | /// Base64 without line breaks.
20 | ///
21 | Base64,
22 |
23 | ///
24 | /// Base64 with line breaks after every 76 characters in the string representation.
25 | ///
26 | Base64WithLineBreaks
27 |
28 | }
29 |
30 | }
--------------------------------------------------------------------------------
/src/UniversalTypeConverter/ConversionPriority.cs:
--------------------------------------------------------------------------------
1 | // project : UniversalTypeConverter
2 | // file : ConversionPriority.cs
3 | // author : Thorsten Bruning
4 | // date : 2018-09-12
5 |
6 | namespace TB.ComponentModel {
7 |
8 | ///
9 | /// Defines the priority of a conversion.
10 | ///
11 | public enum ConversionPriority {
12 |
13 | ///
14 | /// High priority.
15 | /// Adds a conversion before all other conversions so that the conversion is tried before the built-in conversions.
16 | ///
17 | High = 0,
18 |
19 | ///
20 | /// Low priority.
21 | /// Adds a conversion after all other conversions so that the conversion is tried after all high priority conversions and built-in conversions failed.
22 | ///
23 | Low
24 |
25 | }
26 |
27 | }
--------------------------------------------------------------------------------
/src/UniversalTypeConverter/Conversions/DecimalConversion.cs:
--------------------------------------------------------------------------------
1 | // project : UniversalTypeConverter
2 | // file : DecimalConversion.cs
3 | // author : Thorsten Bruning
4 | // date : 2018-10-15
5 |
6 | using System;
7 |
8 | namespace TB.ComponentModel.Conversions {
9 |
10 | ///
11 | /// Defines a conversion for Decimales.
12 | ///
13 | public class DecimalConversion : TypeConversion {
14 |
15 | ///
16 | protected override bool TryConvert(decimal value, Type destinationType, out object result, ConversionArgs args) {
17 | if (destinationType == typeof(string)) {
18 | result = value.ToString(args.Options.DecimalFormat, args.Culture);
19 | return true;
20 | }
21 |
22 | result = null;
23 | return false;
24 | }
25 |
26 | }
27 |
28 | }
--------------------------------------------------------------------------------
/src/UniversalTypeConverter/Conversions/AssignableConversion.cs:
--------------------------------------------------------------------------------
1 | // project : UniversalTypeConverter
2 | // file : AssignableConversion.cs
3 | // author : Thorsten Bruning
4 | // date : 2018-09-20
5 |
6 | using System;
7 |
8 | namespace TB.ComponentModel.Conversions {
9 |
10 | ///
11 | /// Defines a conversion where the destination type is assignable from the source type.
12 | ///
13 | public class AssignableConversion : ConversionBase {
14 |
15 | ///
16 | public override bool TryConvert(object value, Type destinationType, out object result, ConversionArgs args) {
17 | if (IsAssignable(destinationType, value.GetType())) {
18 | result = value;
19 | return true;
20 | }
21 |
22 | result = null;
23 | return false;
24 | }
25 |
26 | }
27 |
28 | }
--------------------------------------------------------------------------------
/src/UniversalTypeConverter.Tests/TypeConverter_Tests.Enumerable.cs:
--------------------------------------------------------------------------------
1 | using System.Collections.Generic;
2 | using System.Linq;
3 | using FluentAssertions;
4 | using Microsoft.VisualStudio.TestTools.UnitTesting;
5 | using TB.ComponentModel;
6 |
7 | namespace UniversalTypeConverter.Tests {
8 |
9 | partial class TypeConverter_Tests {
10 |
11 | [TestMethod]
12 | public void ConvertToEnumerable_Should_Convert_All_Values_To_The_Given_DestinationType() {
13 |
14 | var values = new List