Wire up the disposer for cleaning up unused objects, i.e disposing a VM will remove it from the view

This commit is contained in:
TheXamlGuy
2024-01-12 21:05:42 +00:00
parent 814c806240
commit 2a773f26db
37 changed files with 323 additions and 206 deletions
@@ -4,8 +4,9 @@ namespace Hyperbar.Windows.Primary;
public class PrimaryWidgetViewModel(ITemplateFactory templateFactory,
IServiceFactory serviceFactory,
IMediator mediator,
IFactory<IEnumerable<IWidgetComponentViewModel>> factory) :
ObservableCollectionViewModel<IWidgetComponentViewModel>(serviceFactory, mediator, factory),
IDisposer disposer,
IViewModelEnumerator<IWidgetComponentViewModel> enumerator) :
ObservableCollectionViewModel<IWidgetComponentViewModel>(serviceFactory, mediator, disposer, enumerator),
IWidgetViewModel,
ITemplatedViewModel
{