Askme.Domain.User.Register C# (CSharp) Method

Register() public method

public Register ( IRepository repository ) : bool
repository IRepository
return bool
        public virtual bool Register(IRepository repository)
        {
            bool userRegistered = false;
            if(!repository.IsUserPresent(this.username))
            {
                try
                {
                    repository.SaveUser(this);
                    userRegistered = true;
                }catch(Exception)
                {
                    userRegistered = false;
                }
            }
            return userRegistered;
        }

Usage Example

Example #1
0
 public void TestUserRegistrationIfUserNotPresent()
 {
     User user = new User("ShilpaG", "test123", "*****@*****.**");
     var mock = new Mock<IRepository>();
     mock.Setup(ps => ps.IsUserPresent(user.Username)).Returns(false).AtMostOnce();
     Assert.IsTrue(user.Register(mock.Object));
     mock.VerifyAll();
 }
All Usage Examples Of Askme.Domain.User::Register