AzureIoTHubConnectedService.DeviceSelectionDialog.PopulateDialog C# (CSharp) Method

PopulateDialog() private method

private PopulateDialog ( Task devices ) : Task
devices Task
return Task
        private async Task PopulateDialog(Task<IEnumerable<Device>> devices)
        {
            this.Devices = (await devices).ToList();
            this.listBox.Items.Clear();
            foreach (var device in this.Devices)
            {
                this.listBox.Items.Add(device.Id);
            }

            if (this.listBox.Items.Count == 0)
            {
                this.okButton.IsEnabled = false;
            }
            else {
                this.okButton.IsEnabled = true;
                this.listBox.SelectedIndex = 0;
            }
        }