Catel.Test.Data.ModelBaseTest.NotifyPropertyChanged_ManualByStringLiteral C# (CSharp) Метод

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

private NotifyPropertyChanged_ManualByStringLiteral ( ) : void
Результат void
        public void NotifyPropertyChanged_ManualByStringLiteral()
        {
            var obj = ModelBaseTestHelper.CreateIniEntryObject();

            bool isInvoked = false;

            obj.PropertyChanged += delegate(object sender, PropertyChangedEventArgs e)
            {
                if (!isInvoked)
                {
                    if (string.Compare(e.PropertyName, "Value") != 0)
                    {
                        Assert.Fail("Wrong PropertyChanged property name");
                    }
                }

                isInvoked = true;
            };

            obj.RaisePropertyChanged("Value");

            if (!isInvoked)
            {
                Assert.Fail("PropertyChanged was not invoked");
            }
        }
ModelBaseTest