У меня есть документация в XML-файле, которая выглядела так:
<?xml version="1.0"?>
<doc>
<assembly>
<name>ClassLibrary2</name>
</assembly>
<members>
<member name="T:ClassLibrary2.Class1">
<summary>
Class1 Dummy documentation
</summary>
</member>
<member name="M:ClassLibrary2.Class1.Func1">
<summary>
Func1 Dummy documentation
</summary>
</member>
</members>
</doc>
И я хочу импортировать документацию в файл .cs, который выглядел так:
namespace ClassLibrary2
{
public class Class1
{
void Func1()
{
}
}
}
Так что после импорта мой файл будет выглядеть так:
namespace ClassLibrary2
{
/// <summary>
/// Class1 Dummy documentation
/// </summary>
public class Class1
{
/// <summary>
/// Func1 Dummy documentation
/// </summary>
void Func1()
{
}
}
}
Как я могу сделать это программно?
Должен ли я использовать CodeDOM
Или Visual Studio? Или Roslyn
Или другой инструмент?
Любая помощь будет оценена,
Заранее спасибо.