Exemplo n.º 1
0
        private void ParseRuleReference()
        {
            Rules = new Manager().GetRules(DataSourceId);
            foreach (IdpeRule rule in Rules)
            {
                RuleReferenceExtractor ruleReferenceExtractor = new RuleReferenceExtractor(rule.Xaml);

                //if (rule.Name == "DRM Fx Data Load - Mapper")
                //    Debugger.Break();
                ruleReferenceExtractor.Parse();
                ReferencesAttributes.TryAdd(rule.Name, ruleReferenceExtractor.AttributeNames);
                ReferencesSystemAttributes.TryAdd(rule.Name, ruleReferenceExtractor.SystemAttributeNames);
                ReferencesProcessVariablesIncorrectWay.TryAdd(rule.Name, ruleReferenceExtractor.ProcessVariablesIncorrectWay);
                ReferencesProcessVariables.TryAdd(rule.Name, ruleReferenceExtractor.ProcessVariables);
            }
        }
Exemplo n.º 2
0
        private void ParseCSharpCodes()
        {
            DataSourceCSharpCodeReferenceExtractor dsccre = new DataSourceCSharpCodeReferenceExtractor(DataSourceId, IdpeKeyTypes.CSharpCodeGenerateTable);

            dsccre.Parse();
            ReferencesAttributes.TryAdd("CSharp Code - Input Writer", dsccre.AttributeNames);
            ReferencesSystemAttributes.TryAdd("CSharp Code - Input Writer", dsccre.SystemAttributeNames);
            ReferencesProcessVariablesIncorrectWay.TryAdd("CSharp Code - Input Writer", dsccre.ProcessVariablesIncorrectWay);
            ReferencesProcessVariables.TryAdd("CSharp Code - Input Writer", dsccre.ProcessVariables);


            dsccre = new DataSourceCSharpCodeReferenceExtractor(DataSourceId, IdpeKeyTypes.CSharpCodeOutputWriter);
            dsccre.Parse();
            ReferencesAttributes.TryAdd("CSharp Code - Output Writer", dsccre.AttributeNames);
            ReferencesSystemAttributes.TryAdd("CSharp Code - Output Writer", dsccre.SystemAttributeNames);
            ReferencesProcessVariablesIncorrectWay.TryAdd("CSharp Code - Output Writer", dsccre.ProcessVariablesIncorrectWay);
            ReferencesProcessVariables.TryAdd("CSharp Code - Output Writer", dsccre.ProcessVariables);
        }