Работа с двойником устройства внутри лазурной функции - PullRequest
0 голосов
/ 19 апреля 2019

У меня есть триггер 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);

Есть идеи?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...