Andover.Domain.Core.Analyzer.Analyze C# (CSharp) Method

Analyze() public method

public Analyze ( ) : void
return void
        public void Analyze()
        {
            foreach (var category in Categories)
            {
                foreach (var component in category.Components)
                {
                    component.RunAnalysis();
                }
            }
        }

Usage Example

Beispiel #1
0
        private static Analyzer GetAnalyzer()
        {
            var analyzerSettings = new AnalyzerSettings()
                {
                    ConnectionString = WebConfigurationManager.ConnectionStrings[ConfigurationHelper.GetValueForKey("Database")].ConnectionString,
                    DatabaseName = ConfigurationHelper.GetValueForKey("Database"),
                    LogsPath = ConfigurationHelper.GetValueForKey("LogsPath"),
                    MaxChildItemsPerParent = ConfigurationHelper.GetValueForKey("MaxChildItemsPerParent"),
                    MaxVersionsPerItem = ConfigurationHelper.GetValueForKey("MaxVersionsPerItem"),
                    ContentStartPath = ConfigurationHelper.GetValueForKey("ContentStartPath")
                };

            var settings = StartUp.GetSystemSettings(analyzerSettings);
            var factory = new Factory(settings);

            var analyzer = new Analyzer(factory);
            analyzer.Analyze();
            return analyzer;
        }