Statistiques
| Branche: | Révision:

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
}