Ejemplo n.º 1
0
        public void DllSerializeObject()
        {
            DllSerializer        dllSerializer        = DllSerializer.SerializerInstance;
            TypeDictionaryHolder typeDictionaryHolder = new TypeDictionaryHolder();

            typeDictionaryHolder.LocalRememberedTypesDictionary = new Dictionary <Guid, ATypeRepresentation>();
            typeDictionaryHolder.LocalRememberedTypesDictionary.Add(Guid.NewGuid(),
                                                                    new DllTypeField(typeof(TestClass).GetField("TestInt")));
            dllSerializer.SerializeObjectToXMl(typeDictionaryHolder, Environment.CurrentDirectory + "//test.xml");
            Assert.IsTrue(File.Exists(Environment.CurrentDirectory + "//test.xml"));
        }
Ejemplo n.º 2
0
        private static void Main(string[] args)
        {
            Console.WriteLine(Directory.GetCurrentDirectory());
            List <Type> types            = DllReader.LoadConnectionTypes(Directory.GetCurrentDirectory());
            var         constructorInfos = types[12].GetProperties(BindingFlags.Public | BindingFlags.Static |
                                                                   BindingFlags.NonPublic | BindingFlags.Instance);

            var test1 = constructorInfos[0].GetType();
            var test2 = constructorInfos[0].PropertyType;

            Console.WriteLine(constructorInfos[0].ToString());

            DllTypeManager dllTypeManager = new DllTypeManager();
            var            test           = dllTypeManager.GetRootTypes();

            DllSerializer dllSerializer = DllSerializer.SerializerInstance;

            dllSerializer.SerializeObjectToXMl(dllTypeManager, @"E:\Test.Xml");
            TypeDictionaryHolder typeDictionaryHolder = dllSerializer.DeserializeXmlToObject(@"E:\Test.Xml");

            Console.WriteLine("test");
        }
Ejemplo n.º 3
0
 public void InitTypeManager()
 {
     _dllSerializer = DllSerializer.SerializerInstance;
 }