Exemplo n.º 1
0
        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();
                    }
                }
            });
        }
Exemplo n.º 2
0
        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);
        }
Exemplo n.º 3
0
 public GridLoginUserSignUp(ComponentJson owner)
     : base(owner)
 {
     LoginUserList.Add(new LoginUser());
 }
Exemplo n.º 4
0
 public GridSignIn(ComponentJson owner) : base(owner)
 {
     LoginUserList.Add(new LoginUser {
     });
 }