get vaults rendering on the screen

This commit is contained in:
TheXamlGuy
2024-04-21 22:29:48 +01:00
parent 969c740f2d
commit 5cb7ea538e
3 changed files with 14 additions and 13 deletions
+1 -1
View File
@@ -49,8 +49,8 @@ public class ContentControlHandler(INavigationContext navigationContext) :
control.Loaded += HandleLoaded;
control.Unloaded += HandleUnloaded;
control.DataContext = args.Content;
contentControl.Content = control;
contentControl.DataContext = args.Content;
navigationContext.Set(control);
await taskCompletionSource.Task;
+12 -11
View File
@@ -53,12 +53,19 @@ public class ComponentBuilder :
public IComponentBuilder AddConfiguration<TConfiguration>(Action<TConfiguration> configurationDelegate)
where TConfiguration : ComponentConfiguration, new()
{
AddConfiguration(typeof(TConfiguration).Name, configurationDelegate);
TConfiguration configuration = new();
if (configurationDelegate is not null)
{
configurationDelegate(configuration);
}
AddConfiguration(typeof(TConfiguration).Name, configuration);
return this;
}
public IComponentBuilder AddConfiguration<TConfiguration>(string section,
Action<TConfiguration>? configurationDelegate = null)
TConfiguration? configuration = null)
where TConfiguration :
ComponentConfiguration, new()
{
@@ -68,27 +75,21 @@ public class ComponentBuilder :
}
configurationRegistered = true;
TConfiguration configuration = new();
if (configurationDelegate is not null)
{
configurationDelegate(configuration);
}
hostBuilder.ConfigureServices(services =>
{
services.AddConfiguration<ComponentConfiguration>(section: section,
defaultConfiguration: configuration);
services.AddConfiguration(configuration);
services.AddConfiguration(section: section,
defaultConfiguration: configuration);
});
return this;
}
public IComponentBuilder AddConfiguration<TConfiguration>(string section)
where TConfiguration :
ComponentConfiguration, new()
where TConfiguration : ComponentConfiguration, new()
{
AddConfiguration<TConfiguration>(section, null);
return this;
+1 -1
View File
@@ -8,7 +8,7 @@ public interface IComponentBuilder
where TConfiguration : ComponentConfiguration, new();
IComponentBuilder AddConfiguration<TConfiguration>(string section,
Action<TConfiguration>? configurationDelegate = null)
TConfiguration? configuration = null)
where TConfiguration : ComponentConfiguration, new();
IComponentBuilder AddConfiguration<TConfiguration>(string section)