从已知类型获取IType

时间:2017-08-07 10:16:17

标签: ndepend cqlinq

我需要检查名称以“Repository”结尾的类型是否来自名为“DefaultRepositoryBase”的基类。

我已经搜索了但是我无法找到如何从已知类型获取IType ...我如何实现这一点然后将其传递给t.DerivesFrom(itype)

String json = "{\"id\":1, \"name\":\"jsmith\"}";
NaiveObjectMapper objectMapper = new NaiveObjectMapper();
User user = objectMapper.readValue(json, User.class);
System.out.println(user);

1 个答案:

答案 0 :(得分:1)

你可以写

t.DerivesFrom("Namespace.TypeName")

或者您可以编写类似

的内容
let baseType = Application.Types.WithFullName("Namespace.TypeName").Single()
...
t.DerivesFrom(baseType)