private async Task <List <string> > BootstrapDefaultDevices() { List <string> sampleIds = SampleDeviceFactory.GetDefaultDeviceNames(); foreach (string id in sampleIds) { dynamic device = DeviceSchemaHelper.BuildDeviceStructure(id, true); SecurityKeys securityKeys = _securityKeyGenerator.CreateRandomKeys(); try { await _iotHubRepository.AddDeviceAsync(device, securityKeys); await _virtualDeviceStorage.AddOrUpdateDeviceAsync(new InitialDeviceConfig() { DeviceId = DeviceSchemaHelper.GetDeviceID(device), HostName = _configProvider.GetConfigurationSettingValue("iotHub.HostName"), Key = securityKeys.PrimaryKey }); } catch (Exception ex) { //if we fail adding to table storage for the device simulator just continue Trace.TraceError("Failed to add simulated device : {0}", ex.Message); } } return(sampleIds); }
public async Task <List <string> > BootstrapDefaultDevices() { List <string> sampleIds = SampleDeviceFactory.GetDefaultDeviceNames(); foreach (string id in sampleIds) { DeviceModel device = DeviceCreatorHelper.BuildDeviceStructure(id, true, null); SecurityKeys generatedSecurityKeys = _securityKeyGenerator.CreateRandomKeys(); await this.AddDeviceToRepositoriesAsync(device, generatedSecurityKeys); } return(sampleIds); }
public void TestGetDefaultDeviceNames() { var s = SampleDeviceFactory.GetDefaultDeviceNames(); Assert.NotEmpty(s); }