This commit is contained in:
TheXamlGuy
2024-05-08 22:01:33 +01:00
parent 07eac85bdd
commit 7c4781c8f1
30 changed files with 354 additions and 54 deletions
+1 -1
View File
@@ -7,4 +7,4 @@ public partial class AddVaultContentActionViewModel(IServiceProvider provider,
IMediator mediator,
IPublisher publisher,
ISubscriber subscriber,
IDisposer disposer) : ObservableViewModel(provider, factory, mediator, publisher, subscriber, disposer);
IDisposer disposer) : ObservableViewModel(provider, factory, mediator, publisher, subscriber, disposer);
@@ -0,0 +1,22 @@
using Toolkit.Foundation;
namespace Bitvault;
public partial class AddVaultContentHeaderViewModel : ObservableCollectionViewModel
{
public AddVaultContentHeaderViewModel(IServiceProvider provider,
IServiceFactory factory,
IMediator mediator,
IPublisher publisher,
ISubscriber subscriber,
IDisposer disposer,
IContentTemplate template) : base(provider, factory, mediator, publisher, subscriber, disposer)
{
Add<ConfirmVaultContentActionViewModel>();
Add<DismissVaultContentActionViewModel>();
Template = template;
}
public IContentTemplate Template { get; set; }
}
+12 -6
View File
@@ -2,9 +2,15 @@
namespace Bitvault;
public partial class AddVaultContentViewModel(IServiceProvider provider,
IServiceFactory factory,
IMediator mediator,
IPublisher publisher,
ISubscriber subscriber,
IDisposer disposer) : ObservableViewModel(provider, factory, mediator, publisher, subscriber, disposer);
public partial class AddVaultContentViewModel : ObservableCollectionViewModel
{
public AddVaultContentViewModel(IServiceProvider provider,
IServiceFactory factory,
IMediator mediator,
IPublisher publisher,
ISubscriber subscriber,
IDisposer disposer) : base(provider, factory, mediator, publisher, subscriber, disposer)
{
}
}
@@ -0,0 +1,10 @@
using Toolkit.Foundation;
namespace Bitvault;
public partial class ConfirmVaultContentActionViewModel(IServiceProvider provider,
IServiceFactory factory,
IMediator mediator,
IPublisher publisher,
ISubscriber subscriber,
IDisposer disposer) : ObservableViewModel(provider, factory, mediator, publisher, subscriber, disposer);
+2 -4
View File
@@ -21,8 +21,6 @@ public partial class CreateVaultViewModel(IServiceProvider provider,
[ObservableProperty]
private string password;
public async Task<bool> Confirm()
{
return await Mediator.Handle<Create<Vault>, bool>(Create.As(new Vault(Name, Password)));
}
public async Task<bool> Confirm() =>
await Mediator.Handle<Create<Vault>, bool>(Create.As(new Vault(Name, Password)));
}
@@ -0,0 +1,10 @@
using Toolkit.Foundation;
namespace Bitvault;
public partial class DeleteVaultContentActionViewModel(IServiceProvider provider,
IServiceFactory factory,
IMediator mediator,
IPublisher publisher,
ISubscriber subscriber,
IDisposer disposer) : ObservableViewModel(provider, factory, mediator, publisher, subscriber, disposer);
@@ -0,0 +1,10 @@
using Toolkit.Foundation;
namespace Bitvault;
public partial class DismissVaultContentActionViewModel(IServiceProvider provider,
IServiceFactory factory,
IMediator mediator,
IPublisher publisher,
ISubscriber subscriber,
IDisposer disposer) : ObservableViewModel(provider, factory, mediator, publisher, subscriber, disposer);
@@ -0,0 +1,11 @@
using Toolkit.Foundation;
namespace Bitvault;
public partial class EditVaultContentActionViewModel(IServiceProvider provider,
IServiceFactory factory,
IMediator mediator,
IPublisher publisher,
ISubscriber subscriber,
IDisposer disposer) : ObservableViewModel(provider, factory, mediator, publisher, subscriber, disposer);
+16
View File
@@ -0,0 +1,16 @@
using Toolkit.Foundation;
namespace Bitvault;
public partial class IconPickerViewModel : ObservableViewModel
{
public IconPickerViewModel(IServiceProvider provider,
IServiceFactory factory,
IMediator mediator,
IPublisher publisher,
ISubscriber subscriber,
IDisposer disposer) : base(provider, factory, mediator, publisher, subscriber, disposer)
{
}
}
+16
View File
@@ -0,0 +1,16 @@
using Toolkit.Foundation;
namespace Bitvault;
public partial class IconViewModel : ObservableViewModel
{
public IconViewModel(IServiceProvider provider,
IServiceFactory factory,
IMediator mediator,
IPublisher publisher,
ISubscriber subscriber,
IDisposer disposer) : base(provider, factory, mediator, publisher, subscriber, disposer)
{
}
}
+16
View File
@@ -0,0 +1,16 @@
using Toolkit.Foundation;
namespace Bitvault;
public partial class NoteViewModel : ObservableViewModel
{
public NoteViewModel(IServiceProvider provider,
IServiceFactory factory,
IMediator mediator,
IPublisher publisher,
ISubscriber subscriber,
IDisposer disposer) : base(provider, factory, mediator, publisher, subscriber, disposer)
{
}
}
+16
View File
@@ -0,0 +1,16 @@
using Toolkit.Foundation;
namespace Bitvault;
public partial class PasswordViewModel : ObservableViewModel
{
public PasswordViewModel(IServiceProvider provider,
IServiceFactory factory,
IMediator mediator,
IPublisher publisher,
ISubscriber subscriber,
IDisposer disposer) : base(provider, factory, mediator, publisher, subscriber, disposer)
{
}
}
+16
View File
@@ -0,0 +1,16 @@
using Toolkit.Foundation;
namespace Bitvault;
public partial class TextViewModel : ObservableViewModel
{
public TextViewModel(IServiceProvider provider,
IServiceFactory factory,
IMediator mediator,
IPublisher publisher,
ISubscriber subscriber,
IDisposer disposer) : base(provider, factory, mediator, publisher, subscriber, disposer)
{
}
}
-24
View File
@@ -1,24 +0,0 @@
namespace Bitvault;
public class VaultConnectionPersistence :
IVaultConnectionPersistence,
IDisposable
{
private string? connection;
public void Dispose()
{
connection = null;
}
public string? Get(string key)
{
return connection;
}
public void Set(string key,
string connection)
{
this.connection = connection;
}
}
+10
View File
@@ -0,0 +1,10 @@
using Toolkit.Foundation;
namespace Bitvault;
public partial class VaultContentHeaderViewModel(IServiceProvider provider,
IServiceFactory factory,
IMediator mediator,
IPublisher publisher,
ISubscriber subscriber,
IDisposer disposer) : ObservableViewModel(provider, factory, mediator, publisher, subscriber, disposer);