Révision 5d673ce0 GES_PAC/Model/Calibration.cs

Voir les différences:

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