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); }
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()); }