root / GES_PAC / ViewModel / ChambersViewModel.cs @ e837cdf1
Historique | Voir | Annoter | Télécharger (1,03 ko)
1 |
using GES_PAC.View; |
---|---|
2 |
using GES_PAC.ViewModel.Controls; |
3 |
using System.Collections.ObjectModel; |
4 |
using System.Windows.Input; |
5 | |
6 |
namespace GES_PAC.ViewModel |
7 |
{ |
8 |
public class ChambersViewModel : BaseViewModel |
9 |
{ |
10 |
#region Attributs |
11 |
#endregion |
12 | |
13 |
#region Commandes |
14 |
public ICommand TerminateSetCommand { get; } |
15 |
#endregion |
16 | |
17 |
#region Propriétés |
18 |
public ObservableCollection<ChamberButtonViewModel> Chambers { get; } = new(); |
19 |
public TimerPublisher Timer { get; } |
20 |
#endregion |
21 | |
22 |
#region Constructeurs |
23 |
public ChambersViewModel() |
24 |
{ |
25 |
TerminateSetCommand = new Command(async () => await TerminateSet()); |
26 | |
27 |
Timer = new TimerPublisher(); |
28 |
Timer.Start(); |
29 |
} |
30 |
#endregion |
31 | |
32 |
#region Méthodes |
33 |
private async Task TerminateSet() |
34 |
{ |
35 |
if (IsBusy) return; |
36 |
IsBusy = true; |
37 |
await Shell.Current.GoToAsync(nameof(EndSetView)); |
38 |
IsBusy = false; |
39 |
} |
40 |
#endregion |
41 |
} |
42 |
} |