コード例 #1
0
ファイル: UserService.cs プロジェクト: skalinets/oug32-tdd
 private void AddIfNotExists(User user)
 {
     if (!repository.Exists(user.Name))
     {
         repository.Add(user);
     }
 }
コード例 #2
0
ファイル: UserValidator.cs プロジェクト: skalinets/oug32-tdd
 public UserValidationResult Validate(User user)
 {
     if (String.IsNullOrWhiteSpace(user.Name))
     {
         return new InvalidUser { Message = NameIsRequired };
     }
     return new ValidUser();
 }
コード例 #3
0
ファイル: UserService.cs プロジェクト: skalinets/oug32-tdd
 public void Register(User user)
 {
     var validationResult = validator.Validate(user);
     ThrowIfUserIsInvalid(validationResult);
     AddIfNotExists(user);
 }