private async void SaveUserList() { await Task.Run(() => { var userList = client.ViewModel.LoginUserList.Where(user => user.username != null && !nowUser.username.Equals(user.username)).ToList(); nowUser.name = client.ViewModel.Name; nowUser.minstaminastock = client.ViewModel.MinStaminaStock; nowUser.minbpstock = client.ViewModel.MinBpStock; nowUser.keepstamina = client.ViewModel.KeepStamina; nowUser.leader = client.ViewModel.Leader; userList.Insert(0, nowUser); //updateUserList(userList); FileStream fs = null; StreamWriter sw = null; try { LoginUserList values = new LoginUserList(); values.list = userList; string json = JsonConvert.SerializeObject(values); fs = new FileStream(USER_LIST_FILE, FileMode.Create); sw = new StreamWriter(fs); sw.WriteLine(json); } catch { } finally { if (sw != null) { sw.Close(); } if (fs != null) { fs.Close(); } } }); }
private async void LoadUserList() { List <LoginUser> loginUserList = await Task.Run(() => { loginUserList = new List <LoginUser>(); FileStream fs = null; StreamReader sr = null; try { fs = new FileStream(USER_LIST_FILE, FileMode.Open); sr = new StreamReader(fs); string text = sr.ReadToEnd(); LoginUserList userList = JsonConvert.DeserializeObject <LoginUserList>(text); loginUserList = userList.list; } catch { } finally { if (sr != null) { sr.Close(); } if (fs != null) { fs.Close(); } } loginUserList.Add(new LoginUser { name = "New User" }); return(loginUserList); }); updateUserList(loginUserList); }
public GridLoginUserSignUp(ComponentJson owner) : base(owner) { LoginUserList.Add(new LoginUser()); }
public GridSignIn(ComponentJson owner) : base(owner) { LoginUserList.Add(new LoginUser { }); }