public static void CreateDeviceIdentity() { string deviceName = "thermostat67"; AzureIoTHub.CreateDeviceIdentityAsync(deviceName).Wait(); Console.WriteLine($"Device with name '{deviceName}' was created/retrieved successfully"); }
private static void SimulateDeviceToSendD2CAndReceiveD2C() { CancellationTokenSource tokenSource = new CancellationTokenSource(); Console.CancelKeyPress += (s, e) => { e.Cancel = true; tokenSource.Cancel(); Console.WriteLine("Exiting ..."); }; Console.WriteLine("Press CTRL+C to exit"); Task.WaitAll( AzureIoTHub.SendDeviceToCloudMessageAsync(tokenSource.Token), AzureIoTHub.ReceiveMessagesFromDeviceAsync(tokenSource.Token) ); }
private static async Task SimulateDeviceToSendD2cAndReceiveD2c() { var tokenSource = new CancellationTokenSource(); Console.CancelKeyPress += (s, e) => { e.Cancel = true; tokenSource.Cancel(); Console.WriteLine("Exiting..."); }; Console.WriteLine("Press CTRL+C to exit"); await Task.WhenAll( AzureIoTHub.SendDeviceToCloudMessageAsync(tokenSource.Token), AzureIoTHub.ReceiveMessagesFromDeviceAsync(tokenSource.Token)); tokenSource.Dispose(); }