/// <summary> /// Trouve ou ajoute une liste de <see cref="BaseRelation"/> pour le type /// <see cref="BaseRelation.RelationWith"/> et lui ajoute la relation. /// </summary> public void AddRelation(BaseRelation relation) { List <BaseRelation> _relations = null; if (!__relations.TryGetValue(relation.RelationWith, out _relations)) { _relations = new List <BaseRelation>(); __relations[relation.RelationWith] = _relations; } _relations.Add(relation); }
/// <summary> /// Trouve ou ajoute la <see cref="BaseRelations"/> pour le Type type /// et lui ajoute la <see cref="BaseRelation"/> relation. /// </summary> public void AddRelation(Type type, BaseRelation relation) { BaseRelations _relations = null; if (!__relations.TryGetValue(type, out _relations)) { _relations = new BaseRelations(type); __relations[type] = _relations; } _relations.AddRelation(relation); }