Ejemplo n.º 1
0
        //public class ConDetail
        //{
        //    public string IoTHubConnectionString { get; set; }
        //    public string DeviceConnectionString { get; set; }
        //    public string DeviceId { get; set; }
        //    public ConDetail(string a, string b, string c)
        //    {
        //        IoTHubConnectionString = a;
        //        DeviceConnectionString = b;
        //        DeviceId = c;
        //    }

        //    public ConDetail()
        //    {
        //    }

        //}

        //private ConDetail conDetail =null;

        private void LoadConSettings()
        {
            AppSettings.LoadConSettings();

            Windows.Storage.ApplicationDataContainer localSettings = Windows.Storage.ApplicationData.Current.LocalSettings;
            if (localSettings.Values.Keys.Contains("AutoStartDevice"))
            {
                chkAutoStart.IsChecked = (bool)localSettings.Values["AutoStartDevice"];
            }
            if (localSettings.Values.Keys.Contains("KeepDeviceListening"))
            {
                chKeepDeviceListening.IsChecked = (bool)localSettings.Values["KeepDeviceListening"];
            }

            if (localSettings.Values.Keys.Contains("DeviceTimeout"))
            {
                if (localSettings.Values["DeviceTimeout"] is double)
                {
                    double _deviceTimeout = (double)localSettings.Values["DeviceTimeout"];
                    tbDeviceTimeout.Text = _deviceTimeout.ToString();
                }
                else
                {
                    tbDeviceTimeout.Text = DeviceStreamingCommon.DeviceTimeoutDef.ToString();
                }
            }
            else
            {
                tbDeviceTimeout.Text = DeviceStreamingCommon.DeviceTimeoutDef.ToString();
            }
            if (localSettings.Values.Keys.Contains("SvcTimeout"))
            {
                if (localSettings.Values["SvcTimeout"] is double)
                {
                    double _svcTimeout = (double)localSettings.Values["SvcTimeout"];
                    tbSvcTimeout.Text = _svcTimeout.ToString();
                }
                else
                {
                    tbSvcTimeout.Text = DeviceStreamingCommon.SvcTimeoutDef.ToString();
                }
            }
            else
            {
                tbSvcTimeout.Text = DeviceStreamingCommon.SvcTimeoutDef.ToString();
            }
        }
Ejemplo n.º 2
0
        /// <summary>
        /// Invoked when the application is launched normally by the end user.  Other entry points
        /// will be used such as when the application is launched to open a specific file.
        /// </summary>
        /// <param name="e">Details about the launch request and process.</param>
        protected override void OnLaunched(LaunchActivatedEventArgs e)
        {
            Frame rootFrame = Window.Current.Content as Frame;

            this.DebugSettings.EnableFrameRateCounter   = false;
            this.DebugSettings.IsOverdrawHeatMapEnabled = false;
            this.DebugSettings.IsTextPerformanceVisualizationEnabled = false;
            this.DebugSettings.IsBindingTracingEnabled = true;
            this.DebugSettings.EnableRedrawRegions     = false;

            this.DebugSettings.BindingFailed += DebugSettings_BindingFailed;

            // Do not repeat app initialization when the Window already has content,
            // just ensure that the window is active
            if (rootFrame == null)
            {
                // Create a Frame to act as the navigation context and navigate to the first page
                rootFrame = new Frame();



                rootFrame.NavigationFailed += OnNavigationFailed;
                rootFrame.Navigated        += RootFrame_Navigated;

                if (e.PreviousExecutionState == ApplicationExecutionState.Terminated)
                {
                    //TODO: Load state from previously suspended application
                }
                else if (e.PreviousExecutionState == ApplicationExecutionState.NotRunning)
                {
                    AppSettings.LoadConSettings();
                }

                // Place the frame in the current Window
                Window.Current.Content = rootFrame;

                // Register a handler for BackRequested events and set the
                // visibility of the Back button
                SystemNavigationManager.GetForCurrentView().BackRequested += OnBackRequested;

                SystemNavigationManager.GetForCurrentView().AppViewBackButtonVisibility =
                    rootFrame.CanGoBack ?
                    AppViewBackButtonVisibility.Visible :
                    AppViewBackButtonVisibility.Collapsed;
            }



            if (e.PrelaunchActivated == false)
            {
                if (rootFrame.Content == null)
                {
                    // When the navigation stack isn't restored navigate to the first page,
                    // configuring the new page by passing required information as a navigation
                    // parameter
                    rootFrame.Navigate(typeof(MainPage), e.Arguments);
                }
                // Ensure the current window is active
                Window.Current.Activate();
            }
        }