У меня есть триггер IotHub:
[FunctionName("MainFunc")]
public static void Run([IoTHubTrigger("messages/events", Connection = "IotHubConnectionString", ConsumerGroup = "cons_group")]EventData message, ILogger log)
{
//....
}
Проблема в том, что я не могу определить правильную сигнатуру для «инъекционного» устройства-близнеца.
Единственное решение для чтения twin, которое я вижу, - это использование RegistryManager внутри триггера:
var registryManager = RegistryManager.CreateFromConnectionString(IotHubConnectionString);
var twinsQuery = registryManager.CreateQuery("SELECT * FROM devices");
var twins = await twinsQuery.GetNextAsTwinAsync().ConfigureAwait(false);
Есть идеи?