More work

This commit is contained in:
TheXamlGuy
2024-02-04 14:08:38 +00:00
parent be3fe89387
commit 731cf3cdf3
34 changed files with 381 additions and 177 deletions
+3
View File
@@ -0,0 +1,3 @@
namespace Hyperbar.Widget;
public interface IWidgetHostViewModel;
-12
View File
@@ -1,12 +0,0 @@
namespace Hyperbar.Widget;
[NotificationHandler(nameof(WidgetViewModel))]
public partial class WidgetViewModel(ITemplateFactory templateFactory,
IServiceFactory serviceFactory,
IMediator mediator,
IDisposer disposer) :
ObservableCollectionViewModel<IWidgetViewModel>(serviceFactory, mediator, disposer),
ITemplatedViewModel
{
public ITemplateFactory TemplateFactory => templateFactory;
}
+1 -1
View File
@@ -13,7 +13,7 @@ public class WidgetStartedHandler(IMediator mediator) :
if (host.Services.GetService<IWidgetViewModel>() is IWidgetViewModel viewModel)
{
await mediator.PublishAsync(new Created<IWidgetViewModel>(viewModel),
nameof(WidgetViewModel), cancellationToken);
nameof(IWidgetHostViewModel), cancellationToken);
}
}
}
+1 -1
View File
@@ -14,7 +14,7 @@ public class WidgetViewModelEnumerator(IWidgetHost host,
foreach (IWidgetViewModel viewModel in viewModels)
{
await mediator.PublishAsync(new Created<IWidgetViewModel>(viewModel),
nameof(WidgetViewModel), cancellationToken);
nameof(IWidgetHostViewModel), cancellationToken);
}
}
}