Exemplo n.º 1
0
        public void Transform()
        {
            List <Action> actions = new List <Action>
            {
                new IncludeFilterAction(_model, _transformerSettings.IncludeFilterSettings, _progress),
                new MoveHeaderElementsAction(_model, _transformerSettings.MoveHeaderElementsSettings.Enabled, _progress),
                new MoveElementsAction(_model, _transformerSettings.MoveElementsSettings, _progress),
                new AddTransitiveRelationsAction(_model, _transformerSettings.AddTransitiveRelationsSettings.Enabled, _progress),
                new SplitProductAndTestElementsAction(_model, _transformerSettings.SplitProductAndTestElementsSettings, _progress)
            };

            foreach (Action action in actions)
            {
                _model.AddMetaData(action.Name, action.IsEnabled ? "Enabled" : "Disabled");
                action.Execute();
            }

            AnalyzerLogger.Flush();
        }