Added an ActivityLock for locking into an activity state

This commit is contained in:
TheXamlGuy
2024-06-15 20:15:58 +01:00
parent 4c7677b825
commit 43f64f877c
+8 -3
View File
@@ -21,7 +21,12 @@ public partial class CreateWalletViewModel(IServiceProvider provider,
[ObservableProperty]
private string password;
public async Task<bool> Confirm() =>
await Mediator.Handle<CreateEventArgs<Wallet<(string, string)>>,
bool>(Create.As(new Wallet<(string, string)>((Name, Password))));
public async Task<bool> Confirm()
{
using (await new ActivityLock(this))
{
return await Mediator.Handle<CreateEventArgs<Wallet<(string, string)>>,
bool>(Create.As(new Wallet<(string, string)>((Name, Password))));
}
}
}