Catel.Test.Data.ModelBaseFacts.SuspendChangeCallbacksFacts.SuspendsCallbacks C# (CSharp) Method

SuspendsCallbacks() private method

private SuspendsCallbacks ( ) : void
return void
            public void SuspendsCallbacks()
            {
                var model = new SuspendableTestModel();

                using (model.SuspendChangeCallbacks())
                {
                    model.FirstName = "A";
                    model.LastName = "B";

                    Assert.IsFalse(model.IsFirstNameCallbackInvoked);
                    Assert.IsFalse(model.IsLastNameCallbackInvoked);
                }

                model.FirstName = "A1";
                model.LastName = "B1";

                Assert.IsTrue(model.IsFirstNameCallbackInvoked);
                Assert.IsTrue(model.IsLastNameCallbackInvoked);
            }