private IEnumerable<CallByName> FindInProject(Project project) { log.InfoFormat("\t" + project.Name); List<CallByName> occurrences = new List<CallByName>(); ProgramDiscovery pd = new ProgramDiscovery(project); foreach (Program program in pd.DiscoverPrograms()) { occurrences.AddRange(FindInProgram(program)); } return occurrences; }
private IEnumerable <CallByName> FindInProject(Project project) { log.InfoFormat("\t" + project.Name); List <CallByName> occurrences = new List <CallByName>(); ProgramDiscovery pd = new ProgramDiscovery(project); foreach (Program program in pd.DiscoverPrograms()) { occurrences.AddRange(FindInProgram(program)); } return(occurrences); }
public List<Occurrence> Locate(List<ReferencedPublicObject> references, List<PublicObject> localObjects, Project project) { log.InfoFormat("Locating {0} references and {1} local objects in {2}", references.Count, localObjects.Count, project.Name); List<Occurrence> occurrences = new List<Occurrence>(); ProgramDiscovery pd = new ProgramDiscovery(project); foreach (Program program in pd.DiscoverPrograms()) { log.InfoFormat("\t{0}", program.FileName); occurrences.AddRange(LocateReferences(references, program)); occurrences.AddRange(LocateLocalObjects(localObjects, program)); } return occurrences; }
public List <Occurrence> Locate(List <ReferencedPublicObject> references, List <PublicObject> localObjects, Project project) { log.InfoFormat("Locating {0} references and {1} local objects in {2}", references.Count, localObjects.Count, project.Name); List <Occurrence> occurrences = new List <Occurrence>(); ProgramDiscovery pd = new ProgramDiscovery(project); foreach (Program program in pd.DiscoverPrograms()) { log.InfoFormat("\t{0}", program.FileName); occurrences.AddRange(LocateReferences(references, program)); occurrences.AddRange(LocateLocalObjects(localObjects, program)); } return(occurrences); }
public IList<PublicObject> GatherPublicObjects(Project project) { var publics = new List<PublicObject>(); ProgramDiscovery pd = new ProgramDiscovery(project); foreach (Program program in pd.DiscoverPrograms()) { XmlDocument source = program.Source; XmlNode obj = source.SelectSingleNode("/Application/ProgramsRepository/Programs/Task/Header[Public]"); if (obj != null) { string name = obj.SelectSingleNode("./Public/@val").Value; int localId = Convert.ToInt32(obj.Attributes["id"].Value); publics.Add(new PublicObject(name, ForType, project.MciFile, localId)); } } return publics; }
public IList <PublicObject> GatherPublicObjects(Project project) { var publics = new List <PublicObject>(); ProgramDiscovery pd = new ProgramDiscovery(project); foreach (Program program in pd.DiscoverPrograms()) { XmlDocument source = program.Source; XmlNode obj = source.SelectSingleNode("/Application/ProgramsRepository/Programs/Task/Header[Public]"); if (obj != null) { string name = obj.SelectSingleNode("./Public/@val").Value; int localId = Convert.ToInt32(obj.Attributes["id"].Value); publics.Add(new PublicObject(name, ForType, project.MciFile, localId)); } } return(publics); }