// Constructeur par copie public Equipement(Equipement e) { if(e == null) return; // Clone les membres Copy(this, e); }
// Copie une instance dans une autre public static Equipement Copy(Equipement dst, Equipement src) { // Assigne les membres dst.Equipement_Id = src.Equipement_Id; dst.Serveur_Id = src.Serveur_Id; dst.Nom = src.Nom; dst.Description = src.Description; dst.RxPinNum = src.RxPinNum; dst.TxPinNum = src.TxPinNum; dst.Px = src.Px; dst.Py = src.Py; dst.Pz = src.Pz; dst.Commande = src.Commande; dst.Serveur = src.Serveur; dst.Etat = src.Etat; return dst; }
// Copie une instance dans une autre public static int Compare(Equipement dst, Equipement src) { int i=0; // Assigne les membres if(dst.Equipement_Id != src.Equipement_Id) i++; if(dst.Serveur_Id != src.Serveur_Id) i++; if(dst.Nom != src.Nom) i++; if(dst.Description != src.Description) i++; if(dst.RxPinNum != src.RxPinNum) i++; if(dst.TxPinNum != src.TxPinNum) i++; if(dst.Px != src.Px) i++; if(dst.Py != src.Py) i++; if(dst.Pz != src.Pz) i++; if(dst.Commande != src.Commande) i++; if(dst.Serveur != src.Serveur) i++; if(dst.Etat != src.Etat) i++; return i; }