示例#1
0
            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);
            }
        }
示例#2
0
        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);
            }
        }
示例#3
0
        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);
            }
        }