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

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

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

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

                var wrapper = new ChangeNotificationWrapper(collection);

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

                var newModel = new TestModel();

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

                newModel.FirstName = "Geert";

                Assert.IsTrue(collectionItemPropertyChanged);
            }