예제 #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
        public static List <LocationStoreUserInfoModel> LoadLocationStoreUserInfoList()
        {
            List <LocationStoreUserInfoModel> listlsui = new List <LocationStoreUserInfoModel>();

            try
            {
                object obj = ObjFileStore.LoadObj(CommonMethods.GetStorePath("data.bin"));
                LocationStoreUserInfoModel[] sui = obj as LocationStoreUserInfoModel[];
                if (sui != null)
                {
                    listlsui = new List <LocationStoreUserInfoModel>(sui);
                    listlsui.Sort((o1, o2) => o1.LastLoginTime > o2.LastLoginTime ? 1 : 0);
                }
            }
            catch
            {
                return(listlsui);
            }
            return(listlsui);
        }