Правило NDepend для регистрации асинхронного суффикса

Мне было интересно, есть ли лучший способ выполнить такую ​​​​проверку. Я хочу увидеть все методы, которые возвращают задачу (или задачу и не имеют суффикса «асинхронный»)

// <Name>Task type should be called with Async suffix</Name>
from m in Application.Methods
where m.ReturnType!= null && m.ReturnType.NameLike("Task") && 
!m.NameLike("Async")
select m

person advapi    schedule 07.08.2017    source источник


Ответы (1)


Вы видели объект IMethod.IsAsync? http://www.ndepend.com/api/webframe.html?NDepend.API~NDepend.CodeModel.IMethod~IsAsync.html

from m in Application.Methods
where m.IsAsync
select m
person Patrick from NDepend team    schedule 08.08.2017