public void CopyFrom(CDonneeDessinElementDeSchemaReseau donneeDessin) { if (donneeDessin != null) { m_nIdObjetDeSchema = donneeDessin.m_nIdObjetDeSchema; m_nIdContexteDonnee = donneeDessin.m_nIdContexteDonnee; m_bCollecterAlarmesDeFils = donneeDessin.CollectChildsAlarms; } }
//------------------------------------------------------------------- /// <summary> /// Convertit la donnée de dessin dans le type attendu par l'objet de schema /// </summary> /// <param name="donneeDessin"></param> /// <returns></returns> private CDonneeDessinElementDeSchemaReseau ConvertDonneeDessin(CDonneeDessinElementDeSchemaReseau donneeDessin) { if (ObjetDeSchema == null) { return(donneeDessin); } CDonneeDessinElementDeSchemaReseau donneeBonType = ObjetDeSchema.DonneeDessin as CDonneeDessinElementDeSchemaReseau; if (donneeBonType != null) { if (donneeBonType.GetType() != donneeDessin.GetType()) { donneeBonType.CopyFrom(donneeDessin); return(donneeBonType); } } return(donneeDessin); }