Ejemplo n.º 1
0
        public List <IDiagramAnalysisNodeMessage> Evaluate()
        {
            var firewalls = network.Nodes.Values.Where(x => x.IsFirewall).ToList();

            foreach (var firewall in firewalls)
            {
                Visited.Clear();
                CheckRule2(firewall);
            }
            return(this.Messages);
        }
Ejemplo n.º 2
0
        public static void Run()
        {
            Console.WriteLine("Test data:");
            Run("data/testdata19.txt");
            Visited.Clear();
            VisitedList.Clear();

            Console.WriteLine("Answer data:");
            Run("data/data19.txt");
            Visited.Clear();
            VisitedList.Clear();
            Console.WriteLine("Answer data B:");
            Run("data/data19b.txt");
        }
        public override List<Article> MakeList(params string[] searchCriteria)
        {
            List<Article> list = new List<Article>();

            lock (Visited)
            {
                Visited.Clear();
                foreach (string page in PrepareCategories(searchCriteria))
                {
                    list.AddRange(RecurseCategory(page, list.Count, Depth));
                }
                Visited.Clear();
            }

            return list;
        }
        public override bool VisitTranslationUnit(TranslationUnit unit)
        {
            if (!unit.IsValid)
            {
                return(false);
            }

            if (ClearVisitedDeclarations)
            {
                Visited.Clear();
            }

            VisitDeclarationContext(unit);

            return(true);
        }
Ejemplo n.º 5
0
        public virtual bool VisitTranslationUnit(TranslationUnit unit)
        {
            if (!unit.IsValid || unit.Ignore)
            {
                return(false);
            }

            if (ClearVisitedDeclarations)
            {
                Visited.Clear();
            }

            VisitDeclarationContext(unit);

            return(true);
        }
Ejemplo n.º 6
0
        public virtual bool VisitTranslationUnit(TranslationUnit unit)
        {
            if (unit.IsSystemHeader)
            {
                return(false);
            }

            if (ClearVisitedDeclarations)
            {
                Visited.Clear();
            }

            VisitDeclarationContext(unit);

            return(true);
        }