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; } }
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); }