コード例 #1
0
        public void SaveLocationStoreUserInfo()
        {
            if (string.IsNullOrEmpty(Account))
            {
                return;
            }
            List <LocationStoreUserInfoModel> storeusers = LoadLocationStoreUserInfoList();

            if (IsAutoLogin)
            {
                IsRemember = true;
            }
            LocationStoreUserInfoModel exists = storeusers.Find(ui => string.Compare(ui.Account, Account) == 0);

            if (exists != null)
            {
                storeusers.Remove(exists);
            }
            storeusers.Add(this);

            try
            {
                ObjFileStore.SaveObj(CommonMethods.GetStorePath("data.bin"), storeusers.ToArray());
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
コード例 #2
0
        protected void LoadLocationStoreUserInfo()
        {
            List <LocationStoreUserInfoModel> storeusers = LoadLocationStoreUserInfoList();
            LocationStoreUserInfoModel        exists     = storeusers.Find(ui => string.Compare(ui.Account, Account) == 0);

            if (exists != null)
            {
                Account       = exists.Account;
                Password      = exists.Password;
                IsRemember    = exists.IsRemember;
                IsAutoLogin   = exists.IsAutoLogin;
                LastLoginTime = exists.LastLoginTime;
            }
        }
コード例 #3
0
        /// <summary>
        /// 加载用户配置,并使用lsui进行合并
        /// </summary>
        /// <returns></returns>
        public UserSettingModel LoadUserSetting(string ExecutablePath, LocationStoreUserInfoModel lsui)
        {
            UserSettingModel u = ConfigurationManager.Get(CommonMethods.GetStorePath(Account + ".config")) as UserSettingModel;

            if (u != null)
            {
                u.GetAutoRun(ExecutablePath);
                u.lsuiModel = lsui;
            }
            else
            {
                u = this;
            }
            return(u);
        }
コード例 #4
0
 public UserSettingModel(LocationStoreUserInfoModel lsuim)
 {
     lsuiModel = lsuim;
 }
コード例 #5
0
        }                                                        //本地用户信息(登录列表项)

        /// <summary>
        /// 默认构造函数,只为反序列化操作提供
        /// </summary>
        public UserSettingModel()
        {
            lsuiModel = new LocationStoreUserInfoModel();
        }