public void Run()

in src/CTA.Rules.RuleFiles/RulesFileExport.cs [39:74]


        public void Run()
        {
            NamespaceRecommendations recommendations = new NamespaceRecommendations();

            foreach (var @namespace in _rootObject.NameSpaces)
            {
                if (@namespace.Actions != null && @namespace.Actions.Count > 0)
                {
                    AddToFlatFile(@namespace, recommendations);
                }
                foreach (var @class in @namespace.Classes)
                {
                    if (@class.Actions != null && @class.Actions.Count > 0)
                    {
                        AddToFlatFile(@class, @namespace, recommendations);
                    }
                    foreach (var attribute in @class.Attributes)
                    {
                        if (attribute.Actions != null && attribute.Actions.Count > 0)
                        {
                            AddToFlatFile(attribute, @namespace, @class, recommendations);
                        }
                    }

                    foreach (var method in @class.Methods)
                    {
                        if (method.Actions != null && method.Actions.Count > 0)
                        {
                            AddToFlatFile(method, @namespace, @class, recommendations);
                        }
                    }
                }
            }

            SaveFiles(recommendations);
        }