Пример #1
0
        public void ShouldBeAbleToAddExtensionMethodsIntoDynamicObjects()
        {
            var dynamicObject = new DynamicObject(new RubberDucky());

            dynamicObject.AddExtensionClass(typeof(SampleExtensionMethods));

            dynamic expando = dynamicObject.AsExpandoObject();

            SampleExtensionMethods.ResetCallCounter();
            int result = expando.IncrementCounter();

            Assert.AreEqual(1, result);
        }