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();
}
}