Beispiel #1
0
        /// <summary>
        /// 把用户的信息保存到本地XML文件里面
        /// </summary>
        private void SaveParameter()
        {
            store     = new PortableStorage();//保存在本地计算机
            settings  = new SettingsProvider(store);
            parameter = settings.GetSettings <LoginParameter>();
            if (parameter != null)
            {
                parameter.LoginId = this.txtUserName.Text;
                if (parameter.RememberPassword)
                {
                    parameter.Password = this.txtPassword.Text;
                }
                else
                {
                    parameter.Password = "";
                }

                settings.SaveSettings <LoginParameter>(parameter);
            }
        }
Beispiel #2
0
        /// <summary>
        /// 把用户的信息保存到本地XML文件里面
        /// </summary>
        private void SaveParameter()
        {
            store     = new PortableStorage();//保存在本地计算机
            settings  = new SettingsProvider(store);
            parameter = settings.GetSettings <LoginParameter>();
            if (parameter != null)
            {
                parameter.LoginId = this.cmbzhanhao.Text;
                if (parameter.RememberPassword)
                {
                    parameter.Password = this.tbPass.Text;
                }
                else
                {
                    parameter.Password = "";
                }
                parameter.IsLocalDatabase = this.chkLocalVersion.Checked;

                settings.SaveSettings <LoginParameter>(parameter);
            }
        }
Beispiel #3
0
        /// <summary>
        /// 从本地XML文件中加载参数信息
        /// </summary>
        private void LoadParameter()
        {
            store     = new PortableStorage();//保存在本地计算机
            settings  = new SettingsProvider(store);
            parameter = settings.GetSettings <LoginParameter>();
            if (parameter != null)
            {
                this.txtUserName.Text = parameter.LoginId;
                if (parameter.RememberPassword)
                {
                    this.txtPassword.Text = parameter.Password;
                }
                else
                {
                    this.txtPassword.Text = "";
                }

                //确保为正确的访问方式,网络版还是单机版
                SetAccessType(parameter.IsLocalDatabase, parameter.WcfMode);
            }
        }
Beispiel #4
0
        /// <summary>
        /// 从本地XML文件中加载参数信息
        /// </summary>
        private void LoadParameter()
        {
            store     = new PortableStorage();//保存在本地计算机
            settings  = new SettingsProvider(store);
            parameter = settings.GetSettings <LoginParameter>();
            if (parameter != null)
            {
                this.cmbzhanhao.Text     = parameter.LoginId;
                this.chkRemember.Checked = parameter.RememberPassword;
                if (parameter.RememberPassword)
                {
                    this.tbPass.Text = parameter.Password;
                }
                else
                {
                    this.tbPass.Text = "";
                }
                this.chkLocalVersion.Checked = parameter.IsLocalDatabase;

                //确保为正确的访问方式,网络版还是单机版
                SetAccessType(this.chkLocalVersion.Checked);
            }
        }
Beispiel #5
0
        public void start()
        {
            var settings = settingsRetreiver.GetSettings <SettingsProviderNet.Settings.LiveTVSettings>();

            if (RemotePotatoServer.Properties.Settings.Default.IsNewInstallOfRPLiveTV)
            {
                RemotePotatoServer.Properties.Settings.Default.IsNewInstallOfRPLiveTV = false;
                if (RemotePotatoServer.Properties.Settings.Default.Port != 9999999) // Install over old style RP (without Live TV Front-End)
                {
                    if (RemotePotatoServer.Properties.Settings.Default.Port == 19909)
                    {
                        MessageBox.Show("Sorry can't use port 19909 anymore, as it is used internally betweeen the Live TV Front End and Remote Potato, pleasse contact support to solve this issue, see http://myfrem.nl/forum");
                        Application.Exit();
                    }
                    RemotePotatoServer.Properties.Settings.Default.RPPortWithLiveTV = RemotePotatoServer.Properties.Settings.Default.Port;
                    settings.LiveTVPort = (int)RemotePotatoServer.Properties.Settings.Default.Port;//from now on we don't use Settings.Default.Port anymore
                    RemotePotatoServer.Properties.Settings.Default.RPPort = 19909;
                    settings.RPPort = 19909;
                    settingsSaver.SaveSettings(settings);
                    //firewall does not have to be set
                    //But security for for RPPort Front-End, how do I do that?                  done later on in the program (for this program)
                    //Security for 19909 port:                                                  done later on in the program

                    RemotePotatoServer.Properties.Settings.Default.Port = 9999999; //Trick to indicate that now nnew style RP with Live TV Front End
                }
                else //Install new (never installed any RP before)
                {
                    settings.LiveTVPort = (int)RemotePotatoServer.Properties.Settings.Default.RPPortWithLiveTV;
                    settings.RPPort     = 19909;
                    settingsSaver.SaveSettings(settings);
                }
            }
            else //Install over an existing RP with Live TV Front End
            {
            }
        }