Ejemplo n.º 1
0
        public void ThrowsOnInvalidField()
        {
            MetadataObject o = new MetadataObject("object",
                                                  new MetadataField[]
            {
                new MetadataField("num", 10)
            });

            o.SetFieldValue("numm", 25);
        }
Ejemplo n.º 2
0
        public void ThrowsOnTypeMismatch()
        {
            MetadataObject o = new MetadataObject("object",
                                                  new MetadataField[]
            {
                new MetadataField("num", 10)
            });

            o.SetFieldValue("num", false);
        }
Ejemplo n.º 3
0
        public void CanSetField()
        {
            MetadataObject o = new MetadataObject("object",
                                                  new MetadataField[]
            {
                new MetadataField("num", 10)
            });

            o.SetFieldValue("num", 20);

            Assert.AreEqual(o.GetFieldValue <int>("num"), 20);
        }
Ejemplo n.º 4
0
        static void Main(string[] args)
        {
            int[] ints = new int[] { 10, 2, 4 };

            int index = Array.IndexOf(ints, 5);

            XMLMetadataLoader l = new XMLMetadataLoader();

            MetadataObjectGroup g = l.Load(@"C:\Users\VoidBab\Desktop\Map editor\Metadata\Object.xml");

            MetadataObject o = g.GetObject("wrapper");

            Console.WriteLine(o.GetFieldValue <bool>("bool"));
            Console.WriteLine(o.GetFieldValue <float>("float"));
            Console.WriteLine(o.GetFieldValue <int>("int"));
            Console.WriteLine(o.GetFieldValue <byte>("byte"));
            Console.WriteLine(o.GetFieldValue <string>("string"));
            o.SetFieldValue("bool", false);
        }