Révision 957bebf1 GES_PAC/ViewModel/Controls/ChamberButtonViewModel.cs
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