예제 #1
0
        public void Save(User user)
        {
            if (user == null) throw new ArgumentNullException("user");

            var dbUser = Get(user.Id);
            if (dbUser == null)
                _fakeDb.Add(user);

            //assume that it's in our list otherwise.
            // remember: fakedb ;)
        }
예제 #2
0
        public User Create(string userName)
        {
            if (userName == null) throw new ArgumentNullException("userName");

            var user = new User(_fakeDb.Count.ToString());
            user.UserName = userName;
            _fakeDb.Add(user);

            DomainEvent.Publish(new UserCreated(user.Id));
            return user;
        }
예제 #3
0
        public void Delete(User user)
        {
            if (user == null) throw new ArgumentNullException("user");

            _fakeDb.RemoveAll(x => x.Id == user.Id);
        }