Ejemplo n.º 1
0
        public void TestObjectCaptionPropertyValidation()
        {
            CancellationTokenSource source = new CancellationTokenSource();
            CancellationToken       token  = source.Token;

            ObjectSyntax objectSyntax         = (SyntaxTree.ParseObjectText(GenerateFakeTableObject()).GetRoot(token) as ObjectCompilationUnitSyntax).Objects.FirstOrDefault();
            SyntaxNodeAnalysisContext context = new SyntaxNodeAnalysisContext();

            CaptionPropertyValidation.AnalyzeObjectCaption(context);
            if (objectSyntax != null)
            {
                CaptionPropertyValidation.AnalyzeObjectCaptions(context, objectSyntax);
            }
        }
Ejemplo n.º 2
0
        public void TestPagePartCaptionPropertyValidation()
        {
            CancellationTokenSource source          = new CancellationTokenSource();
            CancellationToken       token           = source.Token;
            PageGroupSyntax         pageGroupSyntax = null;

            IEnumerable <SyntaxNode> objectNodes = (SyntaxTree.ParseObjectText(GeneratePageObject()).GetRoot(token) as ObjectCompilationUnitSyntax).Objects.FirstOrDefault().DescendantNodes();

            foreach (SyntaxNode syntax in objectNodes)
            {
                if (syntax.Kind == SyntaxKind.PageGroup)
                {
                    pageGroupSyntax = syntax as PageGroupSyntax;
                }
            }

            SyntaxNodeAnalysisContext context = new SyntaxNodeAnalysisContext();

            CaptionPropertyValidation.AnalyzePagePartsCaption(context);
            if (pageGroupSyntax != null)
            {
                CaptionPropertyValidation.AnalyzePagePartsCaptions(context, pageGroupSyntax);
            }
        }