Ejemplo n.º 1
0
Archivo: Finder.cs Proyecto: merxbj/src
 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;
 }
Ejemplo n.º 2
0
        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);
        }
Ejemplo n.º 3
0
        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;
        }
Ejemplo n.º 4
0
        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);
        }
Ejemplo n.º 5
0
        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;
        }
Ejemplo n.º 6
0
        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);
        }