Ejemplo n.º 1
0
        public override IEnumerable <ValidationResult> Validate(ValidationContext validationContext)
        {
            if (UserName.IsNullOrEmpty())
            {
                yield return(new ValidationResult(Messages.EmailIsRequired, new[] { nameof(UserName) }));
            }

            if (validationContext.ObjectInstance != null &&
                ValidateContextCreate.Equals(validationContext.ObjectInstance.ToString()))
            {
                if (IpAddress.IsNullOrEmpty())
                {
                    yield return(new ValidationResult(Messages.IpAddressRequired, new[] { nameof(IpAddress) }));
                }

                if (ServerPath.IsNullOrEmpty())
                {
                    yield return(new ValidationResult(Messages.ServerPathRequired, new[] { nameof(ServerPath) }));
                }
            }
        }
Ejemplo n.º 2
0
        public override IEnumerable <ValidationResult> Validate(ValidationContext validationContext)
        {
            if (UserName.IsNullOrEmpty())
            {
                yield return(new ValidationResult(Messages.EmailIsRequired, new[] { nameof(UserName) }));
            }

            if (!ValidateContextCreate.Equals(validationContext?.ObjectInstance?.ToString(),
                                              System.StringComparison.Ordinal))
            {
                yield break;
            }


            if (IpAddress.IsNullOrEmpty())
            {
                yield return(new ValidationResult(Messages.IpAddressRequired, new[] { nameof(IpAddress) }));
            }

            if (ServerPath.IsNullOrEmpty())
            {
                yield return(new ValidationResult(Messages.ServerPathRequired, new[] { nameof(ServerPath) }));
            }
        }