public void DissocieObjet(object objetPrincipal, object objetADissocier) { int nId = Thread.CurrentThread.ManagedThreadId; CAssociationObjets associations = null; if (m_associations.TryGetValue(nId, out associations)) { associations.DissocieObjet(objetPrincipal, objetADissocier); } }
public object[] GetObjetsAssocies(object objetPrincipal) { int nId = Thread.CurrentThread.ManagedThreadId; CAssociationObjets associations = null; if (m_associations.TryGetValue(nId, out associations)) { return(associations.GetObjetsAssocies(objetPrincipal)); } return(new object[0]); }
public void AssocieObjet(object objetPrincipal, object objetLie) { int nId = Thread.CurrentThread.ManagedThreadId; CAssociationObjets associations = null; if (!m_associations.TryGetValue(nId, out associations)) { associations = new CAssociationObjets(); m_associations[nId] = associations; } associations.AssocieObjet(objetPrincipal, objetLie); }