Révision 5d673ce0 GES_PAC/Model/Calibration.cs
GES_PAC/Model/Calibration.cs | ||
---|---|---|
5 | 5 |
{ |
6 | 6 |
public long Id { get; set; } |
7 | 7 |
public PhaseCalibration Phase { get; set; } |
8 |
public MesureCalibration Mesure { get; set; } |
|
9 |
} |
|
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 |
} |
|
10 | 16 |
|
11 |
public enum PhaseCalibration |
|
12 |
{ |
|
13 |
DEBUT, |
|
14 |
FIN |
|
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 |
} |
|
15 | 31 |
} |
16 | 32 |
} |
Formats disponibles : Unified diff