private static void repositoryForTestUP() { Elem e = new Elem(); e.type = "class"; e.name = "karan"; e.filename = "file1"; e.namespacename = "xyz"; RepositoryForOutput.storageForOutput_.Add(e); Elem e1 = new Elem(); e1.type = "class"; e1.name = "karan1"; e1.filename = "file2"; e1.namespacename = "xyz"; RepositoryForOutput.storageForOutput_.Add(e1); ElemRelation er = new ElemRelation(); er.relationType = "Aggregation"; er.fromName = "Display"; er.toName = "Xyz"; RepositoryForRelation.storageForRelationship_.Add(er); ElemRelation er1 = new ElemRelation(); er1.relationType = "Inheritance"; er1.fromName = "Display"; er1.toName = "Test"; RepositoryForRelation.storageForRelationship_.Add(er1); }
private void inheritance(CSsemi.CSemiExp semi, string filename) { ElemRelation elem = new ElemRelation(); elem.filenamefrom = filename; elem.namespacefrom = namespacematch(); elem.definedType = semi[0]; elem.relationType = semi[1]; elem.fromName = semi[2]; elem.toName = semi[3]; elem.filenameto = semi[4]; elem.namespaceto = semi[5]; RepositoryForRelation.storageForRelationship_.Add(elem); }
private void usingRelation(CSsemi.CSemiExp semi, string filename) { ElemRelation elem = new ElemRelation(); elem.filenamefrom = filename; elem.namespacefrom = namespacematch(); elem.relationType = semi[0] + " "; elem.toName = semi[1]; elem.filenameto = semi[2]; elem.namespaceto = semi[3]; int x = repo_.locations.Count; Elem temp = repo_.locations[x - 1]; elem.fromName = temp.name; elem.definedType = temp.type; if (!elem.fromName.Equals(elem.toName)) { RepositoryForRelation.storageForRelationship_.Add(elem); } }
private void usingRelation(CSsemi.CSemiExp semi, string filename) { ElemRelation elem = new ElemRelation(); elem.filenamefrom = filename; elem.namespacefrom = namespacematch(); elem.relationType = semi[0] + " "; elem.toName = semi[1]; elem.filenameto = semi[2]; elem.namespaceto = semi[3]; int x = repo_.locations.Count; Elem temp = repo_.locations[x - 1]; elem.fromName = temp.name; elem.definedType = temp.type; if (!elem.fromName.Equals(elem.toName)) RepositoryForRelation.storageForRelationship_.Add(elem); }
private void inheritance(CSsemi.CSemiExp semi, string filename) { ElemRelation elem = new ElemRelation(); elem.filenamefrom = filename; elem.namespacefrom = namespacematch(); elem.definedType = semi[0]; elem.relationType = semi[1]; elem.fromName = semi[2]; elem.toName = semi[3]; elem.filenameto = semi[4]; elem.namespaceto = semi[5]; RepositoryForRelation.storageForRelationship_.Add(elem); }
// --------< Decode Type Dependency Result from the XML string >--------- public List <ElemRelation> typeDependencyResult(string result) { XDocument doc = XDocument.Parse(result.ToString()); var q = from x in doc.Elements("Dependency") .Elements("Type") .Elements() select x; List <ElemRelation> relationTable = new List <ElemRelation>(); ElemRelation el = null; int t = 0; foreach (var elem in q) { if (t == 0) { el = new ElemRelation(); } if (elem.Name.ToString().Equals("FilenameFrom")) { el.filenamefrom = elem.Value; t++; } if (elem.Name.ToString().Equals("NamespaceFrom")) { el.namespacefrom = elem.Value; t++; } if (elem.Name.ToString().Equals("DefinedType")) { el.definedType = elem.Value; t++; } if (elem.Name.ToString().Equals("FromName")) { el.fromName = elem.Value; t++; } if (elem.Name.ToString().Equals("Realtion")) { el.relationType = elem.Value; t++; } if (elem.Name.ToString().Equals("FilenameTo")) { el.filenameto = elem.Value; t++; } if (elem.Name.ToString().Equals("NamespaceTo")) { el.namespaceto = elem.Value; t++; } if (elem.Name.ToString().Equals("ToName")) { el.toName = elem.Value; t++; } if (t == 8) { relationTable.Add(el); t = 0; } } return(relationTable); }
// --------< Decode Type Dependency Result from the XML string >--------- public List<ElemRelation> typeDependencyResult(string result) { XDocument doc = XDocument.Parse(result.ToString()); var q = from x in doc.Elements("Dependency") .Elements("Type") .Elements() select x; List<ElemRelation> relationTable = new List<ElemRelation>(); ElemRelation el = null; int t = 0; foreach (var elem in q) { if (t == 0) el = new ElemRelation(); if (elem.Name.ToString().Equals("FilenameFrom")){ el.filenamefrom = elem.Value; t++;} if (elem.Name.ToString().Equals("NamespaceFrom")){ el.namespacefrom = elem.Value; t++;} if (elem.Name.ToString().Equals("DefinedType")){ el.definedType = elem.Value; t++;} if (elem.Name.ToString().Equals("FromName")){ el.fromName = elem.Value; t++;} if (elem.Name.ToString().Equals("Realtion")){ el.relationType = elem.Value; t++;} if (elem.Name.ToString().Equals("FilenameTo")){ el.filenameto = elem.Value; t++;} if (elem.Name.ToString().Equals("NamespaceTo")){ el.namespaceto = elem.Value; t++;} if (elem.Name.ToString().Equals("ToName")){ el.toName = elem.Value; t++;} if (t == 8){ relationTable.Add(el); t = 0;} } return relationTable; }
private static void repositoryForTestUP() { Elem e = new Elem(); e.type = "class"; e.name = "karan"; e.filename = "file1"; e.namespacename = "xyz"; RepositoryForOutput.storageForOutput_.Add(e); Elem e1 = new Elem(); e1.type = "class"; e1.name = "karan1"; e1.filename = "file2"; e1.namespacename = "xyz"; RepositoryForOutput.storageForOutput_.Add(e1); ElemRelation er = new ElemRelation(); er.relationType = "Aggregation"; er.fromName = "Display"; er.toName = "Xyz"; RepositoryForRelation.storageForRelationship_.Add(er); ElemRelation er1 = new ElemRelation(); er1.relationType = "Inheritance"; er1.fromName = "Display"; er1.toName = "Test"; RepositoryForRelation.storageForRelationship_.Add(er1); }