Example #1
0
        public MainPage()
        {
            string ipAddress    = "";
            string instructions = "";

            this.InitializeComponent();

            // get device environment info and display it in UI
            deviceNameValueTextBlock.Text = EnvironmentSettings.GetDeviceName();
            ipAddress = EnvironmentSettings.GetIPAddress();
            ipAddressValueTextBlock.Text  = ipAddress;
            appVersionValueTextBlock.Text = EnvironmentSettings.GetAppVersion();
            OSVersionValueTextBlock.Text  = EnvironmentSettings.GetOSVersion();

            // instructions text with ip address
            instructions = "Setup Instructions: To configure this security system please go to URL http://" + ipAddress + ":8000 on a browser.";
            instructionsTextBlock.Text = instructions;
        }
        /// <summary>
        /// Get dynamic network information about the device and display it
        /// </summary>
        private void UpdateNetworkInfo()
        {
            string ipAddress    = EnvironmentSettings.GetIPAddress();
            string instructions = "";

            // check if ip address is valid
            if (ipAddress == "0.0.0.0")
            {
                ipAddress    = "Invalid IP Address: 0.0.0.0";
                instructions = "Setup Instructions: Please ensure your device has a valid ip address first.";
            }
            else
            {
                instructions = "Setup Instructions: To configure this security system please go to URL http://" + ipAddress + ":8000 on a browser.";
            }

            // update UI
            deviceNameValueTextBlock.Text = EnvironmentSettings.GetDeviceName();
            ipAddressValueTextBlock.Text  = ipAddress;
            instructionsTextBlock.Text    = instructions;
        }