Esempio n. 1
0
 private static void GuardAgainsNullOrEmptyEmail(HeadMasterEmail email)
 {
     if (string.IsNullOrEmpty(email.Value))
     {
         throw new NullReferenceException();
     }
 }
Esempio n. 2
0
 private static void Validate(HeadMasterName name, HeadMasterNationalCode nationalCode,
                              HeadMasterPhoneNumber phoneNumber, HeadMasterEmail email)
 {
     GuardAgainstInvalidName(name);
     GuardAgainstInvalidNationalCode(nationalCode);
     GuardAgainstNullOrEmptyPhoneNumber(phoneNumber);
     GuardAgainsNullOrEmptyEmail(email);
 }
Esempio n. 3
0
        public HeadMaster(long id, HeadMasterName name, HeadMasterNationalCode nationalCode,
                          HeadMasterPhoneNumber phoneNumber,
                          HeadMasterEmail email,
                          string degree,
                          string major) : base(id)
        {
            Validate(name, nationalCode, phoneNumber, email);

            Name         = name;
            NationalCode = nationalCode;
            PhoneNumber  = phoneNumber;
            Email        = email;
            Degree       = degree;
            Major        = major;
        }
 public HeadMasterTestBuilder With(HeadMasterEmail email)
 {
     Email = email;
     return(this);
 }