Roslyn - поиск всех документов по пользовательскому пути

В моем проекте у меня есть документы с именем: *.generated.cs. Я хотел бы добавить их в список, но только с каталогом "Sample" или "BestSample". У меня есть код:

var files = from project in solution.Projects
            from document in project.Documents
            where document.FilePath == "Sample" || document.FilePath =="BestSample"
            select document;

но это не работает ;( Как я могу это сделать?


person sangui    schedule 18.07.2013    source источник


Ответы (1)


FilePath — это полный путь к файлу, поэтому вам, вероятно, придется сделать что-то вроде Path.GetDirectoryName(document.FilePath).EndsWith("Sample") или тому подобное. Просто используйте на нем свои обычные API-интерфейсы для работы со строками/путями.

person Jason Malinowski    schedule 19.07.2013