Statistiques
| Branche: | Révision:

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
}