Esempio n. 1
0
        public static ArgumentListSyntax CreateWithThreeArgumentItems(
            ArgumentSyntax argument1,
            ArgumentSyntax argument2,
            ArgumentSyntax argument3)
        {
            if (argument1 == null)
            {
                throw new ArgumentNullException(nameof(argument1));
            }

            if (argument2 == null)
            {
                throw new ArgumentNullException(nameof(argument2));
            }

            if (argument3 == null)
            {
                throw new ArgumentNullException(nameof(argument3));
            }

            return(SyntaxFactory.ArgumentList(
                       SyntaxFactory.SeparatedList <ArgumentSyntax>(
                           new SyntaxNodeOrToken[]
            {
                argument1,
                SyntaxTokenFactory.Comma(),
                argument2,
                SyntaxTokenFactory.Comma(),
                argument3,
            })));
        }
Esempio n. 2
0
        public static ParameterListSyntax CreateWithThreeParameterItems(
            ParameterSyntax parameter1,
            ParameterSyntax parameter2,
            ParameterSyntax parameter3)
        {
            if (parameter1 == null)
            {
                throw new ArgumentNullException(nameof(parameter1));
            }

            if (parameter2 == null)
            {
                throw new ArgumentNullException(nameof(parameter2));
            }

            if (parameter3 == null)
            {
                throw new ArgumentNullException(nameof(parameter3));
            }

            return(SyntaxFactory.ParameterList(
                       SyntaxFactory.SeparatedList <ParameterSyntax>(
                           new SyntaxNodeOrToken[]
            {
                parameter1,
                SyntaxTokenFactory.Comma(),
                parameter2,
                SyntaxTokenFactory.Comma(),
                parameter3,
            })));
        }
Esempio n. 3
0
 public static BaseListSyntax CreateTwoSimpleBaseTypes(
     string typeName1,
     string typeName2)
 {
     return(SyntaxFactory.BaseList(
                SyntaxFactory.SeparatedList <BaseTypeSyntax>(
                    new SyntaxNodeOrToken[]
     {
         SyntaxSimpleBaseTypeFactory.Create(typeName1),
         SyntaxTokenFactory.Comma(),
         SyntaxSimpleBaseTypeFactory.Create(typeName2),
     })));
 }
Esempio n. 4
0
        public static AttributeSyntax CreateWithOneItemWithTwoArgument(string attributeName, object argumentValue1, object argumentValue2)
        {
            if (attributeName == null)
            {
                throw new ArgumentNullException(nameof(attributeName));
            }

            return(SyntaxFactory.Attribute(SyntaxFactory.IdentifierName(RemoveSuffix(attributeName)))
                   .WithArgumentList(
                       SyntaxFactory.AttributeArgumentList(
                           SyntaxFactory.SeparatedList <AttributeArgumentSyntax>(
                               new SyntaxNodeOrToken[]
            {
                SyntaxAttributeArgumentFactory.Create(argumentValue1),
                SyntaxTokenFactory.Comma(),
                SyntaxAttributeArgumentFactory.Create(argumentValue2),
            }))));
        }
Esempio n. 5
0
        public static TypeArgumentListSyntax CreateWithTwoItems(
            string typeName1,
            string typeName2)
        {
            if (typeName1 == null)
            {
                throw new ArgumentNullException(nameof(typeName1));
            }

            if (typeName2 == null)
            {
                throw new ArgumentNullException(nameof(typeName2));
            }

            return(SyntaxFactory.TypeArgumentList(
                       SyntaxFactory.SeparatedList <TypeSyntax>(
                           new SyntaxNodeOrToken[]
            {
                SyntaxFactory.IdentifierName(typeName1),
                SyntaxTokenFactory.Comma(),
                SyntaxFactory.IdentifierName(typeName2),
            })));
        }