У меня есть такой код ....
var x = inv.InvokeProxy<ServiceClient, AnotherType, ReturnType>(
p => p.execute(input), guid);
Я хочу инкапсулировать весь приведенный выше код в делегат, включая указанные типы.
Iзатем хотите создать другой метод, который будет буквально вызывать вышеуказанный метод.Примерно так ...
Func<a,b> func = delegate()
{
.... 1st code sample inserted here ...
}
Тогда мне нужно передать func другому методу, который вызовет его, например
protected TReturn InvokeDelegate<TReturn>(Func<> functionObject)
{
return functionObject.Invoke();
}
Кто-нибудь знает, как это можно сделать?