У меня есть компонент C #, который подключается к сторонней системе.
Мне нужно расширить возможности другой системы, чтобы сделать это, я хочу добавить динамическую генерацию кода для компонента.
Например, у меня есть события
public event Action <string> DataArrival;
public new event Action <object> OnError;
public new event Action <object> OnClose;
я могу видеть эти действия из другой системы, например
MyDll.Events.DataArrival(string)
MyDll.Events.OnError(object).....
Могу ли я создать метод времени выполнения, который будет динамически создавать новое действие?Пример
void CreateNewAction(string Name, TypeOfParams....)
{
//Creating new action .
}
я использую код в системе
MyDll.CreateNewAction("NewEvent", typeOf(int));
И после этого я хочу видеть в другой системе
MyDll.Events.NewEvent(int)
возможно ли это?