new Dictionary <string, SourceRelation <SourceNamespace> >(); //3rd story public void AddNamespaceRelation(SourceNamespace namespaceTo) { var id = namespaceTo.UniqueIdentifier; if (NamespacesRelationsByMethodReferences.ContainsKey(id)) { NamespacesRelationsByMethodReferences[id].ReferencesCount++; } else { var relation = new SourceRelation <SourceNamespace> { Reference = namespaceTo, ReferencesCount = 1 }; NamespacesRelationsByMethodReferences.Add(id, relation); } }
public void AddMethodRelation(SourceMethod methodTo) { var id = methodTo.UniqueIdentifier; if (MethodRelationsByMethodInvocations.ContainsKey(id)) { MethodRelationsByMethodInvocations[id].ReferencesCount++; } else { var relation = new SourceRelation <SourceMethod> { Reference = methodTo, ReferencesCount = 1 }; MethodRelationsByMethodInvocations.Add(id, relation); } }
public List <SourceMethod> Methods = new List <SourceMethod>(); //6th story public void AddFileRelation(SourceFile file) { var id = file.UniqueIdentifier; if (FileRelationsByClassReferences.ContainsKey(id)) { FileRelationsByClassReferences[id].ReferencesCount++; } else { var relation = new SourceRelation <SourceFile> { Reference = file, ReferencesCount = 1 }; FileRelationsByClassReferences.Add(id, relation); } }