Exemplo n.º 1
0
    public IEnumerator <string> RegisterUser(string userName, string password, string data)
    {
        Load();
        bool userExist = false;

        foreach (SerializableUserObject user in _users.Users)
        {
            if (user.UserName == userName)
            {
                userExist = true;
            }
        }
        if (userExist)
        {
            yield return(USERERROR);
        }
        else
        {
            var tempUser = new SerializableUserObject();
            tempUser.UserName = userName;
            tempUser.Password = password;
            tempUser.Data     = data;
            _users.Users.Add(tempUser);
            Save();
            yield return(SUCCESS);
        }
    }
Exemplo n.º 2
0
    public IEnumerator <string> SetUserData(string userName, string password, string data)
    {
        bool userExist  = false;
        int  targetUser = 0;

        foreach (SerializableUserObject user in _users.Users)
        {
            if (user.UserName == userName)
            {
                userExist  = true;
                targetUser = _users.Users.IndexOf(user);
            }
        }
        if (!userExist)
        {
            yield return(USERERROR);
        }
        else
        {
            _users.Users.RemoveAt(targetUser);
            SerializableUserObject tempUser = new SerializableUserObject {
                UserName = userName, Password = password, Data = data
            };
            _users.Users.Add(tempUser);
            Save();
            yield return(SUCCESS);
        }
    }