Example #1
0
        private ClassDeclarationSyntax AddCreateMethodForBuilder(
            ClassDeclarationSyntax originalCreateClassDeclarationSyntax, ITypeSymbol builderTypeSymbol)
        {
            int indexForNewPublicMethod = TestDataBuilderSyntaxWriter.GetIndexForNewPublicMethod(originalCreateClassDeclarationSyntax);

            SyntaxList <MemberDeclarationSyntax> memberDeclarationSyntaxs =
                originalCreateClassDeclarationSyntax.Members.Insert(indexForNewPublicMethod, GetCreateMethodSyntax(builderTypeSymbol));

            return(originalCreateClassDeclarationSyntax.WithMembers(memberDeclarationSyntaxs));
        }