Пример #1
0
        public async Task InvokeDirectMethod(string deviceId, string methodName, string payload)
        {
            var c2dMethod = new CloudToDeviceMethod(methodName);

            c2dMethod.SetPayloadJson(payload);
            var response = await serviceClient.InvokeDeviceMethodAsync(deviceId, c2dMethod);
        }
Пример #2
0
        public static async Task InvokeMethod(string deviceId, string methodName, string payload)
        {
            var methodInvocation = new MAD.CloudToDeviceMethod(methodName)
            {
                ResponseTimeout = TimeSpan.FromSeconds(30)
            };

            methodInvocation.SetPayloadJson(payload);

            var response = await serviceClient.InvokeDeviceMethodAsync(deviceId, methodInvocation);

            Console.WriteLine($"Response Status: {response.Status}");
            Console.WriteLine(response.GetPayloadAsJson());
        }