コード例 #1
0
ファイル: UserService.cs プロジェクト: rehia/solid-csharp
        public void Register(string email, string password)
        {
            emailService = new EmailService();
            emailService.ValidateEmail(email);

            database = new Database();
            var user = new User(email, password);
            database.Save(user);

            SendWelcomeMessage(email);
        }
コード例 #2
0
ファイル: UserService.cs プロジェクト: rehia/solid-csharp
        public void Register(string email, string password)
        {
            if (!email.Contains("@"))
            {
                throw new ValidationException("Email is not a valid email");
            }

            database = new Database();
            var user = new User(email, password);
            database.Save(user);

            smtpClient = new SmtpClient();
            smtpClient.Send(new MailMessage("*****@*****.**", email, "Hello fool !"));
        }
コード例 #3
0
ファイル: Database.cs プロジェクト: rehia/solid-csharp
 public void Save(User user)
 {
     userIsSaved = true;
 }