Ejemplo n.º 1
0
        public void AssertFoo()
        {
            var expression1 = ((Expression <Func <object> >)(() => Foo));
            var expression2 = ((Expression <Func <object> >)(() => Foo));

            var settingMetadata = SettingMetadata.FromExpression(expression2);
            var settingName     = SettingName.FromMetadata(settingMetadata, null);

            Assert.AreEqual("Reusable.Tests.SmartConfig.Reflection+TestClass1.Foo", settingName);
        }
Ejemplo n.º 2
0
        public void GetSettingName_Instance_FullName()
        {
            var testClass1      = new TestClass1();
            var testClass2      = new TestClass2();
            var expression1     = ((Expression <Func <object> >)(() => testClass1.Foo));
            var expression2     = ((Expression <Func <object> >)(() => testClass2.Foo));
            var settingMetadata = SettingMetadata.FromExpression(expression2);
            var settingName     = SettingName.FromMetadata(settingMetadata, null);

            Assert.AreEqual("Reusable.Tests.SmartConfig.Reflection+TestClass2.Foo", settingName);
        }