Ejemplo n.º 1
0
        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");
            });
        }
Ejemplo n.º 2
0
        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");
        }