Coin.FormMain.OnToolsOptions C# (CSharp) Method

OnToolsOptions() private method

private OnToolsOptions ( object sender, RoutedEventArgs argg ) : void
sender object
argg System.Windows.RoutedEventArgs
return void
        void OnToolsOptions(object sender, RoutedEventArgs argg)
        {
            var d = new FormOptions(this);
            d.textListeningPort.Text = Eng.LocalPort.ToString();

            var proxyEp = UserAppRegistryKey.GetValue("ProxyEndPoint");
            if (proxyEp != null)
                try {
                    d.editProxy.Text = Convert.ToString(proxyEp);
                } catch (Exception) {
                }
            var proxyType = UserAppRegistryKey.GetValue("ProxyType");
            if (proxyType != null)
                try {
                    d.cbProxy.Text = Convert.ToString(proxyType);
                } catch (Exception) {
                }
            if (Dialog.ShowDialog(d, this)) {
                UInt16 port = Convert.ToUInt16(d.textListeningPort.Text);
                Eng.LocalPort = port;
                Eng.ProxyString = ToProxyString(d.cbProxy.Text, d.editProxy.Text);
                UserAppRegistryKey.SetValue("LocalPort", port, RegistryValueKind.DWord);
                UserAppRegistryKey.SetValue("ProxyType", d.cbProxy.Text);
                UserAppRegistryKey.SetValue("ProxyEndPoint", d.editProxy.Text);
            }
        }