Example #1
0
        /// <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);
        }
Example #2
0
        /// <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);
        }