Ejemplo n.º 1
0
        public WSConfigPanel(TinyIoCContainer container)
        {
            InitializeComponent();

            _config   = container.Resolve <IPluginConfig>();
            _server   = container.Resolve <WSServer>();
            _plugin   = container.Resolve <PluginMain>();
            _registry = container.Resolve <Registry>();


            ipTxt.Text     = _config.WSServerIP;
            portTxt.Text   = "" + _config.WSServerPort;
            sslBox.Checked = _config.WSServerSSL;
            sslBox.Enabled = _server.IsSSLPossible();

            for (var i = 0; i < regionCb.Items.Count; i++)
            {
                if ((string)regionCb.Items[i] == _config.TunnelRegion)
                {
                    regionCb.SelectedIndex = i;
                    break;
                }
            }

            UpdateStatus(null, new WSServer.StateChangedArgs(_server.IsRunning(), _server.IsFailed()));
            _server.OnStateChanged += UpdateStatus;

            UpdateTunnelStatus(TunnelStatus.Inactive);

            lblUrlConfidentWarning.Visible = false;
        }
Ejemplo n.º 2
0
        public WSConfigPanel(PluginConfig cfg)
        {
            InitializeComponent();

            Config         = cfg;
            ipTxt.Text     = Config.WSServerIP;
            portTxt.Text   = "" + Config.WSServerPort;
            sslBox.Checked = Config.WSServerSSL;
            sslBox.Enabled = WSServer.IsSSLPossible();

            UpdateStatus(null, new WSServer.StateChangedArgs(WSServer.IsRunning(), WSServer.IsFailed()));
            WSServer.OnStateChanged += UpdateStatus;
        }
Ejemplo n.º 3
0
        public WSConfigPanel(PluginConfig cfg)
        {
            InitializeComponent();

            Config         = cfg;
            ipTxt.Text     = Config.WSServerIP;
            portTxt.Text   = "" + Config.WSServerPort;
            sslBox.Checked = Config.WSServerSSL;
            sslBox.Enabled = WSServer.IsSSLPossible();

            UpdateStatus(null, new WSServer.StateChangedArgs(WSServer.IsRunning(), WSServer.IsFailed()));
            WSServer.OnStateChanged += UpdateStatus;

            lblUrlConfidentWarning.Visible = false;
            Registry.Resolve <PluginMain>().OverlaysChanged += (o, e) =>
            {
                RebuildOverlayOptions();
            };
        }