private async void PopulateList() { Connections list; if (service == null) { return; } try { list = await service.GetConnections(); if (list == null || list.Count == 0) { appSettings.ConnectionList.Clear(); return; } } catch (Exception ex) { telemetry.TrackException(ex); return; } if (!list.Any()) { await dispatcher.RunAsync(CoreDispatcherPriority.Normal, () => { telemetry.TrackEvent("VirtualShieldConnectionEnumerationFail"); }); return; } var connections = new Connections(); foreach (var item in list) { connections.Add(item); } await dispatcher.RunAsync(CoreDispatcherPriority.Normal, () => { appSettings.ConnectionList = connections; telemetry.TrackEvent("VirtualShieldConnectionEnumerationSuccess"); }); }
private async void PopulateList() { Connections list; try { list = await service.GetConnections(); if (list == null) { appSettings.ConnectionList.Clear(); return; } } catch (Exception ex) { //ConnectMessage.Text = "Service not available or supported."; telemetry.TrackException(ex); return; } if (!list.Any()) { await dispatcher.RunAsync(CoreDispatcherPriority.Normal, () => { //ConnectMessage.Text = // "No devices found."; telemetry.TrackEvent("VirtualShieldConnectionEnumerationFail"); }); return; } var connections = new Connections(); foreach (var item in list) { connections.Add(item); } appSettings.ConnectionList = connections; telemetry.TrackEvent("VirtualShieldConnectionEnumerationSuccess"); }