コード例 #1
0
ファイル: Tests.cs プロジェクト: lxdotnet/lxdn-core
        public void TestCaseInsensitiveExpando()
        {
            var expando = new CaseInsensitiveExpando();

            expando.Set("OBJECTID", "12345");
            dynamic d        = expando;
            var     objectId = d.ObjectId;
            var     vehicle  = new TestVehicle(d.ObjectId);

            Assert.IsTrue(vehicle.Id == "12345");

            expando.Set("State", 1);
            var state = (Colors)d.State;
        }
コード例 #2
0
ファイル: Tests.cs プロジェクト: lxdotnet/lxdn-core
        public void TestExpando_SetPropertyAsIndex()
        {
            var     property = "prop1";
            dynamic expando  = new CaseInsensitiveExpando();

            expando.Set(property, 42);
            Assert.AreEqual(42, expando[property]);
            expando[property] = 43;
            Assert.AreEqual(43, expando[property]);
        }