Допустим, у меня есть прекрасная функция F #, например:
let doWork (item: string) =
printf "Hello %s" item
, и теперь я хочу создать из нее функцию Azure.Все, что мне нужно сделать, это объявить другую похожую функцию, но украсить ее определенным атрибутом, например:
[<FunctionName("DoWork")>]
let DoWork([<QueueTrigger("myqueue")>] item: string) = doWork item
После того, как я делаю это в 20-й раз, я спрашиваю себя, могу ли я сгенерировать эти функции сатрибуты во время сборки.Нечто подобное
let functionApp = generateFunctionsMagic [doWork; doWork2; doWork3]
расширилось бы до 3 аннотированных методов.Я в порядке с другими способами аннотировать, что генерировать.
Что может быть правильным подходом для этого?