Mono.UIAutomation.Winforms.ListProvider.OnCollectionChanged C# (CSharp) Method

OnCollectionChanged() protected method

protected OnCollectionChanged ( object sender, CollectionChangeEventArgs args ) : void
sender object
args System.ComponentModel.CollectionChangeEventArgs
return void
		protected virtual void OnCollectionChanged (object sender, CollectionChangeEventArgs args)
		{
			if (args.Action == CollectionChangeAction.Add) {
				ListItemProvider item = GetItemProviderFrom (this, args.Element);
				AddChildProvider (item);
			} else if (args.Action == CollectionChangeAction.Remove) {
				ListItemProvider item = RemoveItemFrom (args.Element);
				RemoveChildProvider (item);
			} else if (args.Action == CollectionChangeAction.Refresh) {
				ClearItemsList ();
				OnNavigationChildrenCleared ();
			}
		}