В .Net Core я хочу манипулировать файлом .cs.например я хочу добавить / удалить / изменить методы.Есть ли какая-либо библиотека для этого?
Пример. У меня есть файл Plugins.cs следующим образом:
public class Plugins
{
public static JToken GetPluginsList(JObject inputs, ControllerBase controlerBase)
{
// all plugins in repo
return true;
}
public static JToken GetInstalledPluginsList(JObject inputs, ControllerBase controlerBase)
{
return true;
}
public static JToken InstallPlugin(JObject inputs, ControllerBase controlerBase)
{
return true;
}
public static JToken UnInstallPlugin(JObject inputs, ControllerBase controlerBase)
{
return true;
}
public static JToken RemovePluginFromRepo(JObject inputs, ControllerBase controlerBase)
{
// some implementation
return true;
}
}
Мне нужны некоторые API для манипулирования приведенным выше кодом.например, я хочу добавить новый метод или получить тело существующего метода.
Что-нибудь вроде этого:
somelib.GetMethodBody("RemovePluginFromRepo").Body
, которое возвращает:
// some implementation
return true;