Namespace: Semata.Lazy
Provides a list that is populated, by a supplied loader, the first time it is accessed. The list maybe reloaded. When a list is reloaded, the existing list is not cleared, but passed to the loader allowing it to merge in new data, rather than clear and repopulate. The loader takes a List of type T and boolean as arguments. The boolean indicates whether or not events should be raised as the list is loaded.
public class LazyList<T>
Constructors
Name | Description |
LazyList(Action<List<T>, bool>) |
Creates the LazyList with the specified loader. |
Properties
Name | Description |
IsLoaded |
Has the list been loaded |
List |
Returns the loaded list |
Methods
Name | Description |
Reload(bool) |
Reloads the list |