using Microsoft.Extensions.DependencyInjection; using Microsoft.Extensions.Hosting; namespace Hyperbar.Windows.Primary; public class PrimaryWidgetProvider : IWidgetProvider { public void Create(HostBuilderContext comtext, IServiceCollection services) => services.AddConfiguration() .AddCache<(Guid ParentId, Guid Id), PrimaryCommandConfiguration>() .AddCache() .AddTransient, WidgetComponentViewModelProvider>() .AddTransient, WidgetComponentViewModelFactory>() .AddTransient, WidgetComponentViewModelEnumerator>() .AddWidgetTemplate() .AddHandler(); }