public async Task <IoTHubDevice> ConnectDevice(string deviceId, string deviceKey) { var url = _resourceUri + deviceId; var connection = await _connectionFactory.CreateAsync(_address); var hub = await IoTHubDevice.Connect(connection, url, deviceId, deviceKey, _ttl); return(hub); }
public static async Task <IoTHubDevice> Connect(Connection connection, string url, string deviceId, string deviceKey, int ttl) { var device = new IoTHubDevice(connection, url, deviceId, deviceKey, ttl); var connected = await device.Authenticate(); if (connected) { device.Open(); } return(connected ? device : null); }