public iStatServerFrontend()
        {
            _settingsForm                  = new Settings();
            _settingsForm.PortChanged     += (sender, e) => ChangedPort(e.Port);
            _settingsForm.AuthCodeChanged += (sender, e) => ChangedPasscode(e.AuthCode);
            _settingsForm.AuthReset       += (sender, e) => ResetAuthorizations();
            _settingsForm.UPNPPortChanged += (sender, e) => UPNPPortChanged(e.Port);
            _settingsForm.UPNPChanged     += (sender, e) => UPNPChanged(e.Enabled);

            try
            {
                String pipeName = "net.pipe://localhost/istatserver";
                ChannelFactory <IIstatServerProxy> pipeFactory = new ChannelFactory <IIstatServerProxy>(new NetNamedPipeBinding(), new EndpointAddress(pipeName));
                pipeProxy = pipeFactory.CreateChannel();

                _settingsForm.SetPasscodeText(pipeProxy.Value("pin"));
                _settingsForm.SetPortText(pipeProxy.Value("port"));
                _settingsForm.SetUPNPPortText(pipeProxy.Value("upnpPort"));
                if (int.Parse(pipeProxy.Value("upnpEnabled")) == 1)
                {
                    _settingsForm.SetUPNPEnabled(true);
                }
                else
                {
                    _settingsForm.SetUPNPEnabled(false);
                }
            }
            catch
            {
            }
            _settingsForm.Show();
        }
        public iStatServerFrontend()
        {
            _settingsForm = new Settings();
            _settingsForm.PortChanged += (sender, e) => ChangedPort(e.Port);
            _settingsForm.AuthCodeChanged += (sender, e) => ChangedPasscode(e.AuthCode);
            _settingsForm.AuthReset += (sender, e) => ResetAuthorizations();
            _settingsForm.UPNPPortChanged += (sender, e) => UPNPPortChanged(e.Port);
            _settingsForm.UPNPChanged += (sender, e) => UPNPChanged(e.Enabled);

            try
            {
                String pipeName = "net.pipe://localhost/istatserver";
                ChannelFactory<IIstatServerProxy> pipeFactory = new ChannelFactory<IIstatServerProxy>(new NetNamedPipeBinding(), new EndpointAddress(pipeName));
                pipeProxy = pipeFactory.CreateChannel();

                _settingsForm.SetPasscodeText(pipeProxy.Value("pin"));
                _settingsForm.SetPortText(pipeProxy.Value("port"));
                _settingsForm.SetUPNPPortText(pipeProxy.Value("upnpPort"));
                if (int.Parse(pipeProxy.Value("upnpEnabled")) == 1)
                    _settingsForm.SetUPNPEnabled(true);
                else
                    _settingsForm.SetUPNPEnabled(false);
            }
            catch
            {
            }
            _settingsForm.Show();
        }