Re[14]: API и слоёные архитектуры
От: Sinix  
Дата: 14.09.16 16:49
Оценка:
Здравствуйте, Arsen.Shnurkov, Вы писали:

AS>Наличие зависимости запросто определю — увижу в .csproj элемент Reference вместо ProjectReference.

AS>То есть для зависимость записана в .csproj для определения наличия зависимости .sln не нужен.

Подвох не заметили. Имя проекта — B. Имя бинарного файла для этого проекта — somelib.dll, причём у отдельных эстетов оно ещё и от build conditions зависит. Без разбора зависимостей в sln-файлах правильно сопоставить зависимости даже в средних солюшнах из пары сотен пректов — это тот ещё гемморой. В общем .sln надо парсить обязательно. А то на первой же копии проекта, не включённой в солюшн всё обломается.

AS>если мне дадут методику для .csproj,

AS>то для .sln, .nuspec, .package и .config я её уже сам применю по-аналогии.
Как охранять форматирование при записи xml-документов? Вот точно помню, что там был какой-то подвох, поищу. Вот это за основу + XmlWhitespace и IXmlLineInfo для форматирования новых тегов / атрибутов.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.