public MainPage() { ApplicationDataContainer localSettings = Windows.Storage.ApplicationData.Current.LocalSettings; localSettings.Values["valorIdGroup"] = "1"; this.InitializeComponent(); LearningModelDeviceKindSelected = LearningModelDeviceKind.Default; var modelosKind = new List <LearningModelDeviceKind>() { LearningModelDeviceKind.Cpu, LearningModelDeviceKind.Default, LearningModelDeviceKind.DirectX, LearningModelDeviceKind.DirectXHighPerformance, LearningModelDeviceKind.DirectXMinPower }; foreach (var item in modelosKind) { learningModelDeviceKinds.Add(item); } NetworkInformation.NetworkStatusChanged += cambioConection; IniciarModelo().Wait(1000); ObtenerVideoDevices(); if (HayConectividad.Conectividad()) { Dispatcher.RunAsync(Windows.UI.Core.CoreDispatcherPriority.High, () => { btnIniciarStream.IsEnabled = true; }); } else { Dispatcher.RunAsync(Windows.UI.Core.CoreDispatcherPriority.High, () => { btnIniciarStream.IsEnabled = false; }); } listaCaras.ItemsSource = listCaras; if (localSettings.Values["apiKey"] as string == "") { this.btnIniciarStream.IsEnabled = false; } else { this.btnIniciarStream.IsEnabled = true; } ShutdownWebCam(); btnTomarFoto.IsEnabled = false; this.currentState = ScenarioState.Idle; App.Current.Suspending += this.OnSuspending; App.Current.LeavingBackground += apagarCamara; }
private async void cambioConection(object sender) { bool conectividad = HayConectividad.Conectividad(); if (conectividad) { await this.Dispatcher.RunAsync(Windows.UI.Core.CoreDispatcherPriority.High, () => { btnIniciarStream.IsEnabled = true; Notificaciones.MostrarNotificacion("Se recuperó la conexión"); }); } else { await this.Dispatcher.RunAsync(Windows.UI.Core.CoreDispatcherPriority.High, () => { btnIniciarStream.IsEnabled = false; Notificaciones.MostrarNotificacion("Se perdió la conexión"); }); } }
public MainPage() { ApplicationDataContainer localSettings = Windows.Storage.ApplicationData.Current.LocalSettings; localSettings.Values["valorIdGroup"] = "1"; this.InitializeComponent(); NetworkInformation.NetworkStatusChanged += cambioConection; ObtenerVideoDevices(); if (HayConectividad.Conectividad()) { Dispatcher.RunAsync(Windows.UI.Core.CoreDispatcherPriority.High, () => { btnIniciarStream.IsEnabled = true; }); } else { Dispatcher.RunAsync(Windows.UI.Core.CoreDispatcherPriority.High, () => { btnIniciarStream.IsEnabled = false; }); } listaCaras.ItemsSource = listCaras; if (localSettings.Values["apiKey"] as string == "") { this.btnIniciarStream.IsEnabled = false; } else { this.btnIniciarStream.IsEnabled = true; } ShutdownWebCam(); btnTomarFoto.IsEnabled = false; this.currentState = ScenarioState.Idle; App.Current.Suspending += this.OnSuspending; App.Current.LeavingBackground += apagarCamara; }