Exemple #1
0
 /// <summary>
 /// Constructor
 /// </summary>
 /// <param name="provider">Provider side of the relation</param>
 /// <param name="consumer">The module on the depending side of the relation</param>
 public Relation(Element provider, Element consumer, string type, bool isDerived, RelationTypes relationTypes)
 {
     _relationTypes = relationTypes;
     Consumer       = consumer;
     Provider       = provider;
     _typeId        = relationTypes.AddRelationType(type);
     IsCyclic       = false;
     IsDerived      = isDerived;
     Weight         = 0;
 }