├── Galador.Reflection.chm ├── TestAndroid ├── Resources │ ├── drawable │ │ └── Icon.png │ ├── values │ │ └── Strings.xml │ ├── layout │ │ ├── Main.axml │ │ └── LayoutTest.axml │ └── AboutResources.txt ├── Properties │ ├── AndroidManifest.xml │ └── AssemblyInfo.cs ├── MainActivity.cs ├── packages.config ├── TestAdapter.cs └── TestAndroid.csproj ├── TestApp ├── App.config ├── TestForm.cs ├── TestApp.csproj ├── Program.cs ├── StreamTests.cs ├── RegistryTests.cs ├── PathTests.cs ├── TestForm.Designer.cs ├── DocumentTest.cs └── TestForm.resx ├── Galador.Reflection ├── Serialization │ ├── IDeserialized.cs │ ├── PropertyPathInfo.cs │ ├── ObjectData.cs │ ├── LostData.cs │ ├── SerializationSettings.cs │ ├── IO │ │ ├── IPrimitiveReader.cs │ │ ├── IPrimitiveWriter.cs │ │ ├── TokenPrimitiveWriter.cs │ │ ├── PrimitiveTextWriter.cs │ │ ├── PrimitiveBinaryWriter.cs │ │ ├── PrimitiveBinaryReader.cs │ │ └── PrimitiveTextReader.cs │ ├── Serializer.cs │ ├── SerializationAttributes.cs │ └── Writer.cs ├── Galador.Reflection.csproj ├── README.txt ├── Utils │ ├── ReferenceEqualityComparer.cs │ ├── KnownAssemblies.cs │ ├── MemberList.cs │ ├── CollectionEx.cs │ ├── FastMethod.cs │ ├── TypeTree.cs │ ├── PrimitiveType.cs │ └── TypeDescription.cs └── Registry.cs ├── LICENSE.txt ├── TestNETCore ├── TestNETCore.csproj └── Program.cs ├── .gitattributes ├── SHBDocumentation.shfbproj ├── Galador.Reflection.sln ├── .gitignore ├── registry.md └── README.md /Galador.Reflection.chm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/superlloyd/Galador.Reflection/HEAD/Galador.Reflection.chm -------------------------------------------------------------------------------- /TestAndroid/Resources/drawable/Icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/superlloyd/Galador.Reflection/HEAD/TestAndroid/Resources/drawable/Icon.png -------------------------------------------------------------------------------- /TestApp/App.config: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /TestAndroid/Resources/values/Strings.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | Start Tests 4 | TestAndroid 5 | 6 | -------------------------------------------------------------------------------- /TestAndroid/Properties/AndroidManifest.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /TestApp/TestForm.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.ComponentModel; 4 | using System.Data; 5 | using System.Drawing; 6 | using System.Linq; 7 | using System.Text; 8 | using System.Threading.Tasks; 9 | using System.Windows.Forms; 10 | 11 | namespace TestApp 12 | { 13 | public partial class TestForm : Form 14 | { 15 | public TestForm() 16 | { 17 | InitializeComponent(); 18 | } 19 | } 20 | } 21 | -------------------------------------------------------------------------------- /Galador.Reflection/Serialization/IDeserialized.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Text; 4 | 5 | namespace Galador.Reflection.Serialization 6 | { 7 | /// 8 | /// This method will be called on deserialized object for further deserialization 9 | /// post processing. It will be called immediately on value type and when the whole 10 | /// object tree has been process on value type. 11 | /// 12 | public interface IDeserialized 13 | { 14 | /// 15 | /// On completion of the deserialization process this method will be called. 16 | /// 17 | void OnDeserialized(LostData lost); 18 | } 19 | } 20 | -------------------------------------------------------------------------------- /TestAndroid/Resources/layout/Main.axml: -------------------------------------------------------------------------------- 1 | 2 | 6 |