Neuron®
The Neuron® is the basis for the creation of open and secure federated networks for smart societies.
Loading...
Searching...
No Matches
RemoveSubscriptionViewModel.cs
1
using
CommunityToolkit.Mvvm.ComponentModel;
2
using
CommunityToolkit.Mvvm.Input;
3
using
NeuroAccessMaui.Services
;
4
using
NeuroAccessMaui.UI.Pages
;
5
6
namespace
NeuroAccessMaui.UI.Popups.Xmpp.RemoveSubscription
7
{
11
public
partial class
RemoveSubscriptionViewModel
:
BaseViewModel
12
{
13
private
readonly TaskCompletionSource<bool?> result =
new
();
14
19
public
RemoveSubscriptionViewModel
(
string
BareJid)
20
: base()
21
{
22
this.BareJid = BareJid;
23
}
24
28
[ObservableProperty]
29
private
string
bareJid;
30
34
public
Task<bool?>
Result
=> this.result.Task;
35
39
[RelayCommand]
40
private
async Task Yes()
41
{
42
this.result.TrySetResult(
true
);
43
await
ServiceRef
.
PopupService
.PopAsync();
44
}
45
49
[RelayCommand]
50
private
async Task No()
51
{
52
this.result.TrySetResult(
false
);
53
await
ServiceRef
.
PopupService
.PopAsync();
54
}
55
59
internal
void
Close()
60
{
61
this.result.TrySetResult(
null
);
62
}
63
}
64
}
NeuroAccessMaui.Services.ServiceRef
Base class that references services in the app.
Definition:
ServiceRef.cs:43
NeuroAccessMaui.Services.ServiceRef.PopupService
static IPopupService PopupService
Popup service for presenting application popups.
Definition:
ServiceRef.cs:142
NeuroAccessMaui.UI.Pages.BaseViewModel
A base class for all view models, inheriting from the BindableObject. NOTE: using this class requir...
Definition:
BaseViewModel.cs:19
NeuroAccessMaui.UI.Popups.Xmpp.RemoveSubscription.RemoveSubscriptionViewModel
View model for RemoveSubscriptionPopup
Definition:
RemoveSubscriptionViewModel.cs:12
NeuroAccessMaui.UI.Popups.Xmpp.RemoveSubscription.RemoveSubscriptionViewModel.RemoveSubscriptionViewModel
RemoveSubscriptionViewModel(string BareJid)
View model for RemoveSubscriptionPopup
Definition:
RemoveSubscriptionViewModel.cs:19
NeuroAccessMaui.UI.Popups.Xmpp.RemoveSubscription.RemoveSubscriptionViewModel.Result
Task< bool?> Result
Result will be provided here. If dialog is cancelled, null is returned.
Definition:
RemoveSubscriptionViewModel.cs:34
NeuroAccessMaui.Services
Definition:
PlatformSpecific.cs:35
NeuroAccessMaui.UI.Pages
Definition:
ApplicationsPage.xaml.cs:2
NeuroAccessMaui.UI.Popups.Xmpp.RemoveSubscription
Definition:
RemoveSubscriptionPopup.cs:4
NeuroAccessMaui
NeuroAccessMaui
UI
Popups
Xmpp
RemoveSubscription
RemoveSubscriptionViewModel.cs
Generated by
1.9.5