From 1be13995111f57b66c2104e513478ce31832c855 Mon Sep 17 00:00:00 2001 From: TheXamlGuy Date: Mon, 27 May 2024 18:53:06 +0100 Subject: [PATCH] Added some item cats --- Bitvault.Avalonia/App.axaml.cs | 15 ++++---- Bitvault/ItemConfiguration.cs | 68 ++++++++++++++++++++++++++++++++++ 2 files changed, 75 insertions(+), 8 deletions(-) diff --git a/Bitvault.Avalonia/App.axaml.cs b/Bitvault.Avalonia/App.axaml.cs index 9148021..4441d7d 100644 --- a/Bitvault.Avalonia/App.axaml.cs +++ b/Bitvault.Avalonia/App.axaml.cs @@ -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("Locker:*") .AddConfiguration("Item:*") - //.AddConfiguration(args => args.Name = "Bank Account", "Item:Bank Account") + .AddConfiguration("Item:Bank Account", ItemConfiguration.BankAccount) .AddConfiguration("Item:Credit Card", ItemConfiguration.CreditCard) - //.AddConfiguration(args => args.Name = "Document", "Item:Document") - //.AddConfiguration(args => args.Name = "Driving Licence", "Item:Driving Licence") - //.AddConfiguration(args => args.Name = "Identity", "Item:Identity") - //.AddConfiguration(args => args.Name = "Login", "Item:Login") - //.AddConfiguration(args => args.Name = "Note", "Item:Note") - //.AddConfiguration(args => args.Name = "Password", "Item:Password") + .AddConfiguration("Item:Document", ItemConfiguration.Document) + .AddConfiguration("Item:Driving Licence", ItemConfiguration.DrivingLicence) + .AddConfiguration("Item:Identity", ItemConfiguration.Identity) + .AddConfiguration("Item:Login", ItemConfiguration.Login) + .AddConfiguration("Item:Note", ItemConfiguration.Note) + .AddConfiguration("Item:Password", ItemConfiguration.Password) .ConfigureServices((context, services) => { services.AddAvalonia(); diff --git a/Bitvault/ItemConfiguration.cs b/Bitvault/ItemConfiguration.cs index a62d230..dd4cb2e 100644 --- a/Bitvault/ItemConfiguration.cs +++ b/Bitvault/ItemConfiguration.cs @@ -6,6 +6,74 @@ public record ItemConfiguration public IList? Sections { get; set; } + + + + public static ItemConfiguration Identity => new() + { + Name = "Identity", + Sections = new List + { + + } + }; + + public static ItemConfiguration BankAccount => new() + { + Name = "Bank Account", + Sections = new List + { + + } + }; + + public static ItemConfiguration Note => new() + { + Name = "Note", + Sections = new List + { + + } + }; + + + public static ItemConfiguration Document => new() + { + Name = "Document", + Sections = new List + { + + } + }; + + public static ItemConfiguration DrivingLicence => new() + { + Name = "Driving Licence", + Sections = new List + { + + } + }; + + + public static ItemConfiguration Login => new() + { + Name = "Login", + Sections = new List + { + + } + }; + + public static ItemConfiguration Password => new() + { + Name = "Password", + Sections = new List + { + + } + }; + public static ItemConfiguration CreditCard => new() { Name = "Credit Card",