コード例 #1
0
 public CreateUserHandler(IUserUniqueLoginChecker checker, IUserRepository userRepository, IHashService hashService, ICompanyUniqueNameChecker companyChecker)
 {
     _checker        = checker;
     _userRepository = userRepository;
     _hashService    = hashService;
     _companyChecker = companyChecker;
 }
コード例 #2
0
ファイル: Company.cs プロジェクト: viruskone/reboard
 public static Company CreateNew(CompanyName name, ICompanyUniqueNameChecker checker)
 {
     CheckRule(new CompanyNameMustBeUniqueRule(checker, name));
     return(new Company(name));
 }
コード例 #3
0
 public CompanyNameMustBeUniqueRule(ICompanyUniqueNameChecker checker, CompanyName name)
 {
     _checker     = checker;
     _companyName = name;
 }