This commit is contained in:
TheXamlGuy
2024-04-26 23:05:35 +01:00
parent aeb99c41f7
commit da60d03de3
36 changed files with 44 additions and 53 deletions
+4 -6
View File
@@ -1,10 +1,9 @@
using System; using Avalonia;
using System;
using Avalonia;
namespace Bitvault.Avalonia.Desktop; namespace Bitvault.Avalonia.Desktop;
class Program internal class Program
{ {
// Initialization code. Don't use any Avalonia, third-party APIs or any // Initialization code. Don't use any Avalonia, third-party APIs or any
// SynchronizationContext-reliant code before AppMain is called: things aren't initialized // SynchronizationContext-reliant code before AppMain is called: things aren't initialized
@@ -19,5 +18,4 @@ class Program
.UsePlatformDetect() .UsePlatformDetect()
.WithInterFont() .WithInterFont()
.LogToTrace(); .LogToTrace();
}
}
+1 -1
View File
@@ -5,4 +5,4 @@ namespace Bitvault.Avalonia;
public partial class AllNavigationView : NavigationViewItem public partial class AllNavigationView : NavigationViewItem
{ {
public AllNavigationView() => InitializeComponent(); public AllNavigationView() => InitializeComponent();
} }
+1 -1
View File
@@ -53,4 +53,4 @@ public partial class App : Application
await host.RunAsync(); await host.RunAsync();
} }
} }
+1 -1
View File
@@ -21,4 +21,4 @@ public class AppHandler(IPublisher publisher) :
} }
} }
} }
} }
@@ -5,4 +5,4 @@ namespace Bitvault.Avalonia;
public partial class ArchiveNavigationView : NavigationViewItem public partial class ArchiveNavigationView : NavigationViewItem
{ {
public ArchiveNavigationView() => InitializeComponent(); public ArchiveNavigationView() => InitializeComponent();
} }
@@ -5,4 +5,4 @@ namespace Bitvault.Avalonia;
public partial class CategoriesNavigationView : NavigationViewItem public partial class CategoriesNavigationView : NavigationViewItem
{ {
public CategoriesNavigationView() => InitializeComponent(); public CategoriesNavigationView() => InitializeComponent();
} }
@@ -5,4 +5,4 @@ namespace Bitvault.Avalonia;
public partial class CreateVaultNavigationView : SettingsExpander public partial class CreateVaultNavigationView : SettingsExpander
{ {
public CreateVaultNavigationView() => InitializeComponent(); public CreateVaultNavigationView() => InitializeComponent();
} }
+1 -1
View File
@@ -5,4 +5,4 @@ namespace Bitvault.Avalonia;
public partial class CreateVaultView : ContentDialog public partial class CreateVaultView : ContentDialog
{ {
public CreateVaultView() => InitializeComponent(); public CreateVaultView() => InitializeComponent();
} }
+1 -1
View File
@@ -5,4 +5,4 @@ namespace Bitvault.Avalonia;
public partial class LockView : UserControl public partial class LockView : UserControl
{ {
public LockView() => InitializeComponent(); public LockView() => InitializeComponent();
} }
+1 -2
View File
@@ -3,9 +3,8 @@ using Toolkit.Foundation;
namespace Bitvault.Avalonia; namespace Bitvault.Avalonia;
[NavigationTarget("Main")] [NavigationTarget("Main")]
public partial class MainView : UserControl public partial class MainView : UserControl
{ {
public MainView() => InitializeComponent(); public MainView() => InitializeComponent();
} }
+1 -1
View File
@@ -12,4 +12,4 @@ public partial class MainWindow : AppWindow
TitleBar.ExtendsContentIntoTitleBar = true; TitleBar.ExtendsContentIntoTitleBar = true;
TitleBar.TitleBarHitTestType = TitleBarHitTestType.Complex; TitleBar.TitleBarHitTestType = TitleBarHitTestType.Complex;
} }
} }
@@ -5,4 +5,4 @@ namespace Bitvault.Avalonia;
public partial class ManageNavigationView : NavigationViewItem public partial class ManageNavigationView : NavigationViewItem
{ {
public ManageNavigationView() => InitializeComponent(); public ManageNavigationView() => InitializeComponent();
} }
+1 -1
View File
@@ -5,4 +5,4 @@ namespace Bitvault.Avalonia;
public partial class ManageView : UserControl public partial class ManageView : UserControl
{ {
public ManageView() => InitializeComponent(); public ManageView() => InitializeComponent();
} }
@@ -5,4 +5,4 @@ namespace Bitvault.Avalonia;
public partial class StarredNavigationView : NavigationViewItem public partial class StarredNavigationView : NavigationViewItem
{ {
public StarredNavigationView() => InitializeComponent(); public StarredNavigationView() => InitializeComponent();
} }
+1 -1
View File
@@ -20,4 +20,4 @@ public class VaultComponent :
services.AddTemplate<VaultViewModel, VaultView>("Vault"); services.AddTemplate<VaultViewModel, VaultView>("Vault");
services.AddTemplate<LockViewModel, LockView>("Lock"); services.AddTemplate<LockViewModel, LockView>("Lock");
}); });
} }
@@ -6,4 +6,4 @@ namespace Bitvault.Avalonia
{ {
public VaultNavigationView() => InitializeComponent(); public VaultNavigationView() => InitializeComponent();
} }
} }
+1 -1
View File
@@ -5,4 +5,4 @@ namespace Bitvault.Avalonia;
public partial class VaultView : UserControl public partial class VaultView : UserControl
{ {
public VaultView() => InitializeComponent(); public VaultView() => InitializeComponent();
} }
+1 -1
View File
@@ -8,5 +8,5 @@ public class AllNavigationViewModel(IServiceProvider provider,
IPublisher publisher, IPublisher publisher,
ISubscriber subscriber, ISubscriber subscriber,
IDisposer disposer) : IDisposer disposer) :
ObservableViewModel(provider, factory, mediator, publisher, subscriber, disposer), ObservableViewModel(provider, factory, mediator, publisher, subscriber, disposer),
IMainNavigationViewModel; IMainNavigationViewModel;
+2 -2
View File
@@ -5,7 +5,7 @@ namespace Bitvault;
public partial class FooterViewModel : public partial class FooterViewModel :
ObservableCollectionViewModel<IMainNavigationViewModel> ObservableCollectionViewModel<IMainNavigationViewModel>
{ {
public FooterViewModel(IServiceProvider provider, public FooterViewModel(IServiceProvider provider,
IServiceFactory factory, IServiceFactory factory,
IMediator mediator, IMediator mediator,
IPublisher publisher, IPublisher publisher,
@@ -14,4 +14,4 @@ public partial class FooterViewModel :
{ {
Add<ManageNavigationViewModel>(); Add<ManageNavigationViewModel>();
} }
} }
+1 -1
View File
@@ -1,3 +1,3 @@
namespace Bitvault; namespace Bitvault;
public interface IMainNavigationViewModel; public interface IMainNavigationViewModel;
+1 -1
View File
@@ -2,4 +2,4 @@
namespace Bitvault; namespace Bitvault;
public interface IVaultComponent : IComponent; public interface IVaultComponent : IComponent;
+1 -1
View File
@@ -2,4 +2,4 @@
namespace Bitvault; namespace Bitvault;
public interface IVaultHost : IComponentHost; public interface IVaultHost : IComponentHost;
+1 -1
View File
@@ -6,4 +6,4 @@ public interface IVaultHostCollection :
IEnumerable<IComponentHost> IEnumerable<IComponentHost>
{ {
void Add(IComponentHost host); void Add(IComponentHost host);
} }
+1 -1
View File
@@ -1,3 +1,3 @@
namespace Bitvault; namespace Bitvault;
public record Locked; public record Locked;
+2 -2
View File
@@ -4,7 +4,7 @@ using Toolkit.Foundation;
namespace Bitvault; namespace Bitvault;
[Notification(nameof(MainViewModel))] [Notification(nameof(MainViewModel))]
public partial class MainViewModel : public partial class MainViewModel :
ObservableCollectionViewModel<IMainNavigationViewModel> ObservableCollectionViewModel<IMainNavigationViewModel>
{ {
[ObservableProperty] [ObservableProperty]
@@ -24,4 +24,4 @@ public partial class MainViewModel :
} }
public IContentTemplate Template { get; set; } public IContentTemplate Template { get; set; }
} }
+5 -6
View File
@@ -2,17 +2,16 @@
namespace Bitvault; namespace Bitvault;
public partial class ManageNavigationViewModel : public partial class ManageNavigationViewModel :
ObservableViewModel, ObservableViewModel,
IMainNavigationViewModel IMainNavigationViewModel
{ {
public ManageNavigationViewModel(IServiceProvider provider, public ManageNavigationViewModel(IServiceProvider provider,
IServiceFactory factory, IServiceFactory factory,
IMediator mediator, IMediator mediator,
IPublisher publisher, IPublisher publisher,
ISubscriber subscriber, ISubscriber subscriber,
IDisposer disposer) : base(provider, factory, mediator, publisher, subscriber, disposer) IDisposer disposer) : base(provider, factory, mediator, publisher, subscriber, disposer)
{ {
} }
} }
+1 -2
View File
@@ -1,5 +1,4 @@
using Avalonia.Styling; using Toolkit.Foundation;
using Toolkit.Foundation;
namespace Bitvault; namespace Bitvault;
+1 -1
View File
@@ -1,3 +1,3 @@
namespace Bitvault; namespace Bitvault;
public class SystemIdleTimer; public class SystemIdleTimer;
+1 -1
View File
@@ -1,3 +1,3 @@
namespace Bitvault; namespace Bitvault;
public record Vault(string Name); public record Vault(string Name);
+1 -1
View File
@@ -5,4 +5,4 @@ namespace Bitvault;
public record VaultConfiguration : ComponentConfiguration public record VaultConfiguration : ComponentConfiguration
{ {
public string? Name { get; set; } public string? Name { get; set; }
} }
+1 -1
View File
@@ -50,4 +50,4 @@ public class VaultFactory(IServiceProvider provider,
return default; return default;
} }
} }
+1 -2
View File
@@ -2,7 +2,6 @@
namespace Bitvault; namespace Bitvault;
public class VaultStorageHandler : public class VaultStorageHandler :
INotificationHandler<Create<VaultStorage>> INotificationHandler<Create<VaultStorage>>
{ {
@@ -18,7 +17,7 @@ public record VaultStorage(string Name);
public class VaultHandler(IVaultFactory factory) : public class VaultHandler(IVaultFactory factory) :
IHandler<Create<Vault>, bool> IHandler<Create<Vault>, bool>
{ {
//public async Task Handle(Create<Vault> args, //public async Task Handle(Create<Vault> args,
// CancellationToken cancellationToken = default) // CancellationToken cancellationToken = default)
//{ //{
// if (args.Value is Vault vault) // if (args.Value is Vault vault)
+1 -1
View File
@@ -16,4 +16,4 @@ public class VaultHostCollection :
IEnumerator IEnumerable.GetEnumerator() => IEnumerator IEnumerable.GetEnumerator() =>
hosts.GetEnumerator(); hosts.GetEnumerator();
} }
-3
View File
@@ -26,8 +26,6 @@ public partial class VaultNavigationViewModel :
{ {
Template = template; Template = template;
Name = name; Name = name;
} }
public IContentTemplate Template { get; set; } public IContentTemplate Template { get; set; }
@@ -42,7 +40,6 @@ public partial class VaultNavigationViewModel :
Add<CategoriesNavigationViewModel>(); Add<CategoriesNavigationViewModel>();
return Task.CompletedTask; return Task.CompletedTask;
} }
public Task Handle(Locked args, CancellationToken cancellationToken = default) public Task Handle(Locked args, CancellationToken cancellationToken = default)
+1 -1
View File
@@ -25,4 +25,4 @@ public class VaultNavigationViewModelHandler(IPublisher publisher,
} }
} }
} }
} }
+1 -1
View File
@@ -8,4 +8,4 @@ public class VaultViewModel(IServiceProvider provider,
IPublisher publisher, IPublisher publisher,
ISubscriber subscriber, ISubscriber subscriber,
IDisposer disposer) : IDisposer disposer) :
ObservableViewModel(provider, factory, mediator, publisher, subscriber, disposer); ObservableViewModel(provider, factory, mediator, publisher, subscriber, disposer);