Я использую Microsoft.CodeAnalysis.
Я ищу, чтобы получить весь интерфейс параметра моего типа IManagementActivity
Так что мой код для каждого интерфейса
var parameterNode = (ParameterSyntax)context.Node;
var parameterSymbol = context.SemanticModel.GetDeclaredSymbol(parameterNode);
var interfaces = parameterSymbol.Type.AllInterfaces;
Так интерфейс моего параметра.
public interface IManagementActivity : IActivity
{
}
Переменная "interfaces" всегда пуста.