Catel.Test.Data.ChangeNotificationWrapperFacts.TheCollectionChangesLogic.HandlesClearOfSuspendedFastObservableCollectionCorrectly C# (CSharp) Метод

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

private HandlesClearOfSuspendedFastObservableCollectionCorrectly ( ) : void
Результат void
            public void HandlesClearOfSuspendedFastObservableCollectionCorrectly()
            {
                var collection = new FastObservableCollection<TestModel>();
                TestModel model = null;

                for (int i = 0; i < 10; i++)
                {
                    var randomModel = new TestModel();
                    collection.Add(randomModel);
                }

                model = collection[0];

                var wrapper = new ChangeNotificationWrapper(collection);

                var collectionItemPropertyChanged = false;
                wrapper.CollectionItemPropertyChanged += (sender, e) => collectionItemPropertyChanged = true;

                using (collection.SuspendChangeNotifications())
                {
                    collection.Clear();
                }

                model.FirstName = "Geert";

                Assert.IsFalse(collectionItemPropertyChanged);
            }
        }