rename factories

This commit is contained in:
TheXamlGuy
2024-01-06 19:25:44 +00:00
parent d5cc92e6ba
commit 36c718c07e
4 changed files with 11 additions and 11 deletions
@@ -7,7 +7,7 @@ public class PrimaryWidgetProvider :
IWidgetProvider IWidgetProvider
{ {
public void Create(IServiceCollection services) => services.AddConfiguration<PrimaryWidgetConfiguration>() public void Create(IServiceCollection services) => services.AddConfiguration<PrimaryWidgetConfiguration>()
.AddTransient<PrimaryWidgetViewModelFactory>() .AddTransient<WidgetComponentMappinglFactory>()
.AddTransient(provider => provider.GetRequiredService<PrimaryWidgetViewModelFactory>().Create()) .AddTransient(provider => provider.GetRequiredService<WidgetComponentMappinglFactory>().Create())
.AddWidgetTemplate<PrimaryWidgetViewModel>(); .AddWidgetTemplate<PrimaryWidgetViewModel>();
} }
@@ -1,12 +1,12 @@
namespace Hyperbar.Windows.Primary; namespace Hyperbar.Windows.Primary;
public class PrimaryWidgetViewModelFactory : public class WidgetComponentMappinglFactory :
IViewModelFactory<PrimaryWidgetConfiguration, IEnumerable<IWidgetComponentViewModel>> MappingFactory<PrimaryWidgetConfiguration, IEnumerable<IWidgetComponentViewModel>>
{ {
private readonly PrimaryWidgetConfiguration configuration; private readonly PrimaryWidgetConfiguration configuration;
private readonly IServiceFactory service; private readonly IServiceFactory service;
public PrimaryWidgetViewModelFactory(PrimaryWidgetConfiguration configuration, public WidgetComponentMappinglFactory(PrimaryWidgetConfiguration configuration,
IServiceFactory service) IServiceFactory service)
{ {
this.configuration = configuration; this.configuration = configuration;
-6
View File
@@ -1,6 +0,0 @@
namespace Hyperbar;
public interface IViewModelFactory<TFrom, TTo>
{
TTo Create();
}
+6
View File
@@ -0,0 +1,6 @@
namespace Hyperbar;
public interface MappingFactory<TFrom, TTo>
{
TTo Create();
}