Catel.Fody.Tests.ModelBaseFacts.HandlesChangeNotificationsMethodsCorrectly C# (CSharp) Метод

HandlesChangeNotificationsMethodsCorrectly() приватный Метод

private HandlesChangeNotificationsMethodsCorrectly ( ) : void
Результат void
        public void HandlesChangeNotificationsMethodsCorrectly()
        {
            var type = AssemblyWeaver.Assembly.GetType("Catel.Fody.TestAssembly.ModelBaseTest");
            var modelBase = (dynamic) Activator.CreateInstance(type);

            Assert.IsFalse(modelBase.OnFullNameWithChangeCallbackChangedCalled);
            modelBase.FullNameWithChangeCallback = "change";
            Assert.IsTrue(modelBase.OnFullNameWithChangeCallbackChangedCalled);

            Assert.IsFalse(modelBase.OnAnotherPropertyWithChangeCallbackChangedCalled);
            modelBase.AnotherPropertyWithChangeCallback = "change";
            Assert.IsTrue(modelBase.OnAnotherPropertyWithChangeCallbackChangedCalled);

            Assert.IsFalse(modelBase.OnLastNameChangedCalled);
            modelBase.LastName = "change";
            Assert.IsTrue(modelBase.OnLastNameChangedCalled);
        }