Collection of project resources with change tracking.
Emitted when a resource property changes.
Emitted after a resource is removed.
Emitted before a resource is removed (allows validation).
Number of resources.
Add a resource to the list.
Replace all resources with a new set.
Get a resource by index.
Find a resource by ID, or null if not found.
Get the index of a resource.
Remove a resource from the list.
Collection of project resources with change tracking.