У меня есть множество методов с различными сигнатурами. Эти методы взаимодействуют с хрупким соединением данных, поэтому мы часто используем вспомогательный класс для выполнения повторных попыток/повторных подключений и т.д. Так же:
MyHelper.PerformCall( () => { doStuffWithData(parameters...) });
И это отлично работает, но это может сделать код немного загроможденным. То, что я хотел бы сделать, - это украсить методы, которые взаимодействуют с подключением данных следующим образом:
[InteractsWithData]
protected string doStuffWithData(parameters...)
{
// do stuff...
}
И затем, по существу, всякий раз, когда вызывается doStuffWithData
, тело этого метода будет передано как Action
to MyHelper.PerformCall()
. Как это сделать?