Electro.StatePersister.SaveUser C# (CSharp) Method

SaveUser() public method

public SaveUser ( User user ) : void
user Electro.Model.User
return void
        public void SaveUser(User user)
        {
            if(usersWriter == null)
            {
                lock(usersFilePath)
                {
                    if(usersWriter == null)
                        usersWriter = new StreamWriter(new FileStream(usersFilePath, FileMode.Append)) {AutoFlush = true};
                }
            }
            usersWriter.WriteLine(user.ToJsonString());
        }

Usage Example

Ejemplo n.º 1
0
        public User AddUser(string login, string pass, string publicMessage, string privateNotes)
        {
            var user = new User
            {
                Id            = Guid.NewGuid(),
                Login         = login,
                PublicMessage = publicMessage,
                PrivateNotes  = privateNotes,
                PasswordHash  = CryptUtils.CalcHash(pass)
            };

            statePersister.SaveUser(user);
            return(AddUser(user));
        }