Можно ли получить имя метода из действия? Я знаю, что всегда могу передать строку, но я надеялся на что-то более умное.
public bool DeviceCommand(Action apiCall)
{
//It would be nice to log the method name that was passed in
try
{
apiCall();
}
catch (Exception exc)
{
LogException(exc);
return false;
}
return true;
}
Использование выглядит следующим образом:
void MyMethod()
(
DeviceCommand(() => api.WriteConfig(config));
)