root / GES_PAC / Model / Calibration.cs @ 5d673ce0
Historique | Voir | Annoter | Télécharger (761 octets)
1 |
|
---|---|
2 |
namespace GES_PAC.Model |
3 |
{ |
4 |
public class Calibration |
5 |
{ |
6 |
public long Id { get; set; } |
7 |
public PhaseCalibration Phase { get; set; } |
8 |
public List<MesureCalibration> Mesures { get; set; } |
9 |
|
10 |
public Calibration(PhaseCalibration Phase, MesureCalibration Mesure) |
11 |
{ |
12 |
this.Phase = Phase; |
13 |
Mesures = []; |
14 |
Mesures.Add(Mesure); |
15 |
} |
16 |
|
17 |
public void AddMesure(MesureCalibration mesure) |
18 |
{ |
19 |
Mesures.Add(mesure); |
20 |
} |
21 |
|
22 |
public bool IsComplete() |
23 |
{ |
24 |
return Mesures.Count == 3; |
25 |
} |
26 |
|
27 |
public List<TypeCalibration> GetTypesDone() |
28 |
{ |
29 |
return Mesures.Select(m => m.Type).Distinct().ToList(); |
30 |
} |
31 |
} |
32 |
} |