Exemple #1
0
        public void CheckPropertyOverrideClass()
        {
            PropertyManager propertyManager = new PropertyManager();

            ClassWithOverrideProperties class1 = new ClassWithOverrideProperties("c3_1", propertyManager);

            PropertyNode intNode1    = propertyManager.GetPropertyNode("c3_1/AnIntProperty");
            PropertyNode doubleNode1 = propertyManager.GetPropertyNode("c3_1/ADoubleProperty");

            intNode1.Set(10);
            doubleNode1.Set(10.123);

            Assert.AreEqual(10, intNode1.Get());
            Assert.AreEqual(10.123, doubleNode1.Get());
        }
Exemple #2
0
        public void CheckPropertyOverrideClassDelegates()
        {
            PropertyManager propertyManager = new PropertyManager();

            ClassWithOverrideProperties class1 = new ClassWithOverrideProperties("c3_1", propertyManager);

            PropertyNode intNode1    = propertyManager.GetPropertyNode("c3_1/AnIntProperty");
            PropertyNode doubleNode1 = propertyManager.GetPropertyNode("c3_1/ADoubleProperty");

            intNode1.Set(10);
            doubleNode1.Set(10.123);

            PropertyNode.GetInt32ValueDelegate  propInt    = intNode1.GetInt32Delegate;
            PropertyNode.GetDoubleValueDelegate propDouble = doubleNode1.GetDoubleDelegate;

            Assert.AreEqual(10, propInt());
            Assert.AreEqual(10.123, propDouble());
        }