コード例 #1
0
        private BlockSyntax GeneratedSerializerForBlock(GeneratedSerializerRW writeOp)
        {
            var elementAccess = SF.ElementAccessExpression(
                Basics.SimpleMemberAccess(Basics.WriteInputInVariableIdentifierName, SF.IdentifierName(MemberDecl.DeclSymbol.Name)),
                SF.BracketedArgumentList().AddArguments(SF.Argument(ForIndexId)));

            return(SF.Block(writeOp.GenerateWrite(ClassSymbol, MemberDecl, elementAccess)));
        }
コード例 #2
0
ファイル: RoslynExtensions.cs プロジェクト: mocklis/mocklis
 public static ElementAccessExpressionSyntax WithExpressionsAsArgumentList(
     this ElementAccessExpressionSyntax elementAccessExpression,
     params ExpressionSyntax?[] expressions)
 {
     return(elementAccessExpression.WithArgumentList(
                F.BracketedArgumentList(
                    F.SeparatedList(expressions.Where(e => e != null).Select(F.Argument)))));
 }