Révision 957bebf1 GES_PAC/ViewModel/Controls/ChamberButtonViewModel.cs

Voir les différences:

GES_PAC/ViewModel/Controls/ChamberButtonViewModel.cs
101 101

  
102 102
        #region Constructeurs
103 103

  
104
        public ChamberButtonViewModel(int chamberId, TimerPublisher timerPublisher)
104
        public ChamberButtonViewModel(int chamberId, ChambersViewModel parentViewModel)
105 105
        {
106 106
            ChamberId = chamberId;
107
            _timer = timerPublisher;
107
            _timer = parentViewModel.Timer;
108
            parentViewModel.RegisterButton(this);
108 109

  
109 110
            OnClickChamberCommand = new Command(async () => await GoToChamber());
110
            ButtonBackgroundColor = Colors.White;
111
            ButtonIsEnabled = true;
112
            ButtonLabel = "0";
113
            TimeIn = "";
111
            InitButtonProperties();
114 112
            CurrentSet = JourneeViewModel.Instance?.GetCurrentSet();
115 113

  
116 114
            UpdateChamberId(chamberId);
......
124 122
            ChamberId = chamberId;
125 123
            UpdateProperties();
126 124
        }
125
        public void InitButtonProperties()
126
        {
127
            ButtonBackgroundColor = Colors.White;
128
            ButtonIsEnabled = true;
129
            ButtonLabel = "0";
130
            TimeIn = "";
131
        }
127 132
        public void UpdateProperties()
128 133
        {
129 134
            CurrentSet = JourneeViewModel.Instance?.GetCurrentSet();
130 135
            AnimalSet = CurrentSet?.GetSerieAnimalByNumBoite(ChamberId);
131 136
            ButtonText = ChamberId.ToString();
137
            InitButtonProperties();
132 138

  
133 139
            int measureCount = AnimalSet?.GetMeasureCount() ?? 0;
134 140

  

Formats disponibles : Unified diff