using System.Collections.Generic; using System.Collections; using System; namespace UIWidgets { /// /// IObservableList. /// public interface IObservableList : IList, IObservable, ICollectionChanged, ICollectionItemChanged, IDisposable { /// /// Maintains performance while items are added/removed/changed by preventing the widgets from drawing until the EndUpdate method is called. /// void BeginUpdate(); /// /// Ends the update and raise OnChange if something was changed. /// void EndUpdate(); } }