Example #1
0
        public void Main()
        {
            var ctx = new XmlApplicationContext("objects.xml");
            var o   = ctx.GetObject("MyObject");

            Console.WriteLine(o);

            Model mdl;

            using (var file = File.OpenRead(FileName))
            {
                mdl = Serializer.Deserialize <Model>(file);
            }

            Assert.AreEqual("Marijn", mdl.Name);

            ctx.ConfigureObject(mdl, "MyModel");

            Assert.NotNull(mdl.DataFactory);

            mdl.DataFactory.WriteHello();

            Model mdl2;

            using (var file = File.OpenRead(FileName))
            {
                mdl2 = Serializer.Deserialize <Model>(file);
            }

            Assert.AreEqual("Marijn", mdl2.Name);

            ctx.ConfigureObject(mdl2, "MyModel");

            Assert.NotNull(mdl2.DataFactory);

            mdl2.DataFactory.WriteHello();
        }