Esempio n. 1
0
        public override TypeArgumentListSyntax GetInterfaceParameters()
        {
            var genericsParameters = new SeparatedSyntaxList <TypeSyntax>();

            for (var index = 0; index < ClassSymbol.TypeArguments.Length; index++)
            {
                genericsParameters = genericsParameters.Add(SF.ParseTypeName(ClassSymbol.TypeArguments[index].ToString()));
            }
            return(SF.TypeArgumentList().AddArguments(SF.GenericName(ClassDecl.FullName).WithTypeArgumentList(SF.TypeArgumentList(genericsParameters))));
        }
Esempio n. 2
0
 public override TypeSyntax GetTryParseMethodOutParameter()
 {
     return(SF.GenericName(SF.ParseToken(ClassDecl.FullName),
                           SF.TypeArgumentList(GetGenericParametersList())));
 }