Exemple #1
0
        public override bool IsValid()
        {
            if (SenderId.IsNullOrEmpty())
            {
                Errors.Add("SenderId is empty");
                return(false);
            }

            if (PhoneNumber.IsNullOrEmpty())
            {
                Errors.Add("Phone number is empty");
                return(false);
            }

            if (!PhoneNumber.IsNumber())
            {
                Errors.Add("Phone number is not a number");
                return(false);
            }

            if (TextMessage.IsNullOrEmpty())
            {
                Errors.Add("The message is empty");
                return(false);
            }

            if (TextMessage.Length > 160)
            {
                Errors.Add("The message exceeded 160 characters");
                return(false);
            }

            return(true);
        }