Statistiques
| Branche: | Révision:

teotestbluetooth / TestXamConnections / TestXamConnections / Device / Balance / ReponsePesee.cs @ 340558f2

Historique | Voir | Annoter | Télécharger (1,769 ko)

1
using System.Linq;
2

    
3
namespace TestXamConnections.Device.Balance
4
{
5
    public class ReponsePesee
6
    {
7

    
8
        private bool err;
9
        /// <summary>
10
        /// Indicateur si erreur de pesée
11
        /// </summary>
12
        public bool Err
13
        {
14
            get => err;
15
            set => err = value;
16
        }
17

    
18

    
19
        private int numPlateau;
20
        /// <summary>
21
        /// Le numéro du plateau.
22
        /// </summary>
23
        public int NumPlateau
24
        {
25
            get => numPlateau;
26
            set => numPlateau = value;
27
        }
28

    
29
        private int typePlateau;
30
        /// <summary>
31
        /// Le type du plateau.
32
        /// </summary>
33
        public int TypePlateau
34
        {
35
            get => typePlateau;
36
            set => typePlateau = value;
37
        }
38

    
39
        private string poidsMesure;
40
        /// <summary>
41
        /// Le poids mesuré, en kilogramme. 
42
        /// </summary>
43
        public string PoidsMesure
44
        {
45
            get => poidsMesure;
46
            set => poidsMesure = value;
47
        }
48

    
49
        private bool estNegatif;
50
        /// <summary>
51
        /// Indique si le poids mesurée est négatif. True = poids négatif. 
52
        /// </summary>
53
        public bool EstNegative
54
        {
55
            get => estNegatif;
56
            set => estNegatif = value;
57
        }
58

    
59
        public ReponsePesee(string data)
60
        {
61
            if (data == "err")
62
            {
63
                Err = true;
64
            }
65
            else
66
            {
67
                // Voir doc Balance Teo INRAE
68
                NumPlateau = int.Parse(data[0].ToString());
69
                TypePlateau = int.Parse(data[1].ToString());
70
                EstNegative = data[4] == '-';
71
                PoidsMesure = new string(data.Skip(5).ToArray()).Trim();
72

    
73
            }
74
        }
75
    }
76
}