Para resolver um problema pontual, codifiquei a toque de caixa duas tasks MSBuild para tirar algumas métricas de código. Provavelmente tem outra coisa por aí, melhor escrita, mas com a melhor das intenções, estou publicando para que possam usar, criticar ou colaborar.
O objetivo das tasks são:
- CountFilesByExtension: Varre uma lista de arquivos e retorna a quantidade de arquivos por extensão
- CountProjectsByProjectType: Varre uma lista de arquivos, abre os arquivos e identifica o tipo de projeto (Library, Windows, etc). Retorna a quantidade de projetos deste dado tipo
Código no git hub: https://github.com/ericlemes/EricLemes.MSBuildTasks