Added some item cats

This commit is contained in:
TheXamlGuy
2024-05-27 18:53:06 +01:00
parent fe4b14974e
commit 1be1399511
2 changed files with 75 additions and 8 deletions
+7 -8
View File
@@ -9,7 +9,6 @@ using Microsoft.Extensions.DependencyInjection.Extensions;
using Microsoft.Extensions.Hosting;
using System;
using System.Collections.Generic;
using System.Text.Json;
using Toolkit.Avalonia;
using Toolkit.Foundation;
@@ -28,14 +27,14 @@ public partial class App : Application
IHost? host = DefaultHostBuilder.Create()
.AddConfiguration<LockerConfiguration>("Locker:*")
.AddConfiguration<ItemConfiguration>("Item:*")
//.AddConfiguration<ItemConfiguration>(args => args.Name = "Bank Account", "Item:Bank Account")
.AddConfiguration("Item:Bank Account", ItemConfiguration.BankAccount)
.AddConfiguration("Item:Credit Card", ItemConfiguration.CreditCard)
//.AddConfiguration<ItemConfiguration>(args => args.Name = "Document", "Item:Document")
//.AddConfiguration<ItemConfiguration>(args => args.Name = "Driving Licence", "Item:Driving Licence")
//.AddConfiguration<ItemConfiguration>(args => args.Name = "Identity", "Item:Identity")
//.AddConfiguration<ItemConfiguration>(args => args.Name = "Login", "Item:Login")
//.AddConfiguration<ItemConfiguration>(args => args.Name = "Note", "Item:Note")
//.AddConfiguration<ItemConfiguration>(args => args.Name = "Password", "Item:Password")
.AddConfiguration("Item:Document", ItemConfiguration.Document)
.AddConfiguration<ItemConfiguration>("Item:Driving Licence", ItemConfiguration.DrivingLicence)
.AddConfiguration<ItemConfiguration>("Item:Identity", ItemConfiguration.Identity)
.AddConfiguration<ItemConfiguration>("Item:Login", ItemConfiguration.Login)
.AddConfiguration<ItemConfiguration>("Item:Note", ItemConfiguration.Note)
.AddConfiguration<ItemConfiguration>("Item:Password", ItemConfiguration.Password)
.ConfigureServices((context, services) =>
{
services.AddAvalonia();
+68
View File
@@ -6,6 +6,74 @@ public record ItemConfiguration
public IList<ItemSectionConfiguration>? Sections { get; set; }
public static ItemConfiguration Identity => new()
{
Name = "Identity",
Sections = new List<ItemSectionConfiguration>
{
}
};
public static ItemConfiguration BankAccount => new()
{
Name = "Bank Account",
Sections = new List<ItemSectionConfiguration>
{
}
};
public static ItemConfiguration Note => new()
{
Name = "Note",
Sections = new List<ItemSectionConfiguration>
{
}
};
public static ItemConfiguration Document => new()
{
Name = "Document",
Sections = new List<ItemSectionConfiguration>
{
}
};
public static ItemConfiguration DrivingLicence => new()
{
Name = "Driving Licence",
Sections = new List<ItemSectionConfiguration>
{
}
};
public static ItemConfiguration Login => new()
{
Name = "Login",
Sections = new List<ItemSectionConfiguration>
{
}
};
public static ItemConfiguration Password => new()
{
Name = "Password",
Sections = new List<ItemSectionConfiguration>
{
}
};
public static ItemConfiguration CreditCard => new()
{
Name = "Credit Card",