Допустим, у меня есть этот интерфейс
public interface ITest
{
int Property1 { get; set; }
void Method1();
string GetMethod1();
void MethodWithParam(string str);
}
Как я могу создать объект-оболочку вокруг этого?
И затем захватить вызываемые методы или параметры и значения, к которым осуществляется доступ, et c.
Например:
var myWrapper = GetWrapper<ITest>();
myWrapper.Property1 = 7;
Как я могу использовать отражение или что-то еще, чтобы знать следующее:
Имя вызываемого параметра и устанавливаемое значение
var data = myWrapper.GetMethod1("Test");
Получить имя метода "GetMethod1" вместе с параметрами и затем вернуть значение, основанное на этом?
Надежда имеет смысл