Files
Hyperbar/Hyperbar.Windows/Lifecycles/AppInitializer.cs
T
2024-01-31 22:33:23 +00:00

23 lines
647 B
C#

using Hyperbar.Controls.Windows;
using Hyperbar.Widget;
using Hyperbar.Widget.Windows;
using Microsoft.Extensions.DependencyInjection;
namespace Hyperbar.Windows;
public class AppInitializer([FromKeyedServices(nameof(WidgetViewModel))] WidgetBarView view,
[FromKeyedServices(nameof(WidgetViewModel))] WidgetViewModel viewModel,
DesktopBar desktopFlyout,
AppConfiguration configuration) :
IInitialization
{
public Task InitializeAsync()
{
view.DataContext = viewModel;
desktopFlyout.Placement = configuration.Placement;
desktopFlyout.Content = view;
return Task.CompletedTask;
}
}