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)))); }
public override TypeSyntax GetTryParseMethodOutParameter() { return(SF.GenericName(SF.ParseToken(ClassDecl.FullName), SF.TypeArgumentList(GetGenericParametersList()))); }