コード例 #1
0
 protected bool Equals(ModelRelationship other)
 {
     return(Source.Equals(other.Source) &&
            Target.Equals(other.Target) &&
            Classifier == other.Classifier &&
            Stereotype.Equals(other.Stereotype));
 }
コード例 #2
0
ファイル: Model.cs プロジェクト: AntonioModer/QuickDiagram
 public virtual void RemoveRelationship(ModelRelationship relationship) => _graph.RemoveEdge(relationship);
コード例 #3
0
ファイル: Model.cs プロジェクト: AntonioModer/QuickDiagram
        public virtual ModelRelationship GetOrAddRelationship(IModelEntity sourceEntity, IModelEntity targetEntity, ModelRelationshipType relationType)
        {
            var relationship = new ModelRelationship(sourceEntity, targetEntity, relationType);

            return(this.GetOrAddRelationship(relationship));
        }
コード例 #4
0
ファイル: Model.cs プロジェクト: AntonioModer/QuickDiagram
 public virtual ModelRelationship GetOrAddRelationship(ModelRelationship relationship)
 => _graph.GetOrAddEdge(i => i == relationship, () => relationship).Result;