GetServer() public method

public GetServer ( string server ) : string
server string
return string
Esempio n. 1
0
        partial void OnSave(NSObject sender)
        {
            CmisSync.Lib.Config.ProxySettings settings = this.ProxySettings;
            if (NoProxyButton.State == NSCellStateValue.On)
            {
                settings.Selection = ProxySelection.NOPROXY;
            }
            else if (SystemDefaultProxyButton.State == NSCellStateValue.On)
            {
                settings.Selection = ProxySelection.SYSTEM;
            }
            else if (ManualProxyButton.State == NSCellStateValue.On)
            {
                settings.Selection = ProxySelection.CUSTOM;
            }
            string server = Controller.GetServer(this.ProxyServer.StringValue);

            if (server != null)
            {
                settings.Server = new Uri(server);
            }
            settings.LoginRequired                    = (this.RequiresAuthorizationCheckBox.State == NSCellStateValue.On);
            settings.Username                         = this.ProxyUsername.StringValue;
            settings.ObfuscatedPassword               = Crypto.Obfuscate(this.ProxyPassword.StringValue);
            this.ProxySettings                        = settings;
            ConfigManager.CurrentConfig.Proxy         = settings;
            ConfigManager.CurrentConfig.Notifications = (NotificationsFeaturesButton.State == NSCellStateValue.On) ? true : false;
            ConfigManager.CurrentConfig.Save();
            PerformClose(this);
        }
Esempio n. 2
0
        /// <summary>
        /// Constructor
        /// </summary>
        public Setting()
        {
            Title      = Properties_Resources.EditTitle;
            ResizeMode = ResizeMode.NoResize;
            Height     = 340;
            Width      = 640;
            Icon       = UIHelpers.GetImageSource("app", "ico");
            ElementHost.EnableModelessKeyboardInterop(this);

            WindowStartupLocation = WindowStartupLocation.CenterScreen;

            Closing += delegate(object sender, CancelEventArgs args)
            {
                Controller.HideWindow();
                args.Cancel = true;
            };

            LoadSetting();

            Controller.ShowWindowEvent += delegate
            {
                Dispatcher.BeginInvoke((Action) delegate
                {
                    RefreshSetting();
                    Show();
                    Activate();
                    BringIntoView();
                });
            };

            Controller.HideWindowEvent += delegate
            {
                Dispatcher.BeginInvoke((Action) delegate
                {
                    Hide();
                });
            };

            FinishButton.Click += delegate
            {
                ProxySettings proxy = new ProxySettings();
                if (ProxyNone.IsChecked.GetValueOrDefault())
                {
                    proxy.Selection = ProxySelection.NOPROXY;
                }
                else if (ProxySystem.IsChecked.GetValueOrDefault())
                {
                    proxy.Selection = ProxySelection.SYSTEM;
                }
                else
                {
                    proxy.Selection = ProxySelection.CUSTOM;
                }
                proxy.LoginRequired = LoginCheck.IsChecked.GetValueOrDefault();
                string server = Controller.GetServer(AddressText.Text);
                if (server != null)
                {
                    proxy.Server = new Uri(server);
                }
                else
                {
                    proxy.Server = ConfigManager.CurrentConfig.Proxy.Server;
                }
                proxy.Username           = UserText.Text;
                proxy.ObfuscatedPassword = Crypto.Obfuscate(PasswordText.Password);

                ConfigManager.CurrentConfig.Proxy = proxy;

                ConfigManager.CurrentConfig.Notifications = NotificationsCheck.IsChecked.GetValueOrDefault();

                ConfigManager.CurrentConfig.Save();

                Controller.HideWindow();
            };

            CancelButton.Click += delegate
            {
                Controller.HideWindow();
            };
        }