public ValidationMessage(string code, string specificationCode, string message, ValidationResultTypeEnum validationResultType) { Code = code; SpecificationCode = specificationCode; Message = message; ValidationResultType = validationResultType; }
public SpecificationRegistration( string code, ValidationResultTypeEnum validationResultType, ISpecification <T> specification) { Code = code; ValidationResultType = validationResultType; Specification = specification; }
// Public Methods public void AddSpecification( ISpecification <T> specification, string code = null, ValidationResultTypeEnum validationResultType = ValidationResultTypeEnum.Error) { _specificationRegistrationCollection.Add(new SpecificationRegistration <T> ( code ?? specification.DefaultCode, validationResultType, specification )); }
private DomainNotificationEventTypeEnum GetDomainNotificationType(ValidationResultTypeEnum validationResultType) { var domainNotificationEventType = default(DomainNotificationEventTypeEnum); switch (validationResultType) { case ValidationResultTypeEnum.Information: domainNotificationEventType = DomainNotificationEventTypeEnum.Information; break; case ValidationResultTypeEnum.Warning: domainNotificationEventType = DomainNotificationEventTypeEnum.Warning; break; case ValidationResultTypeEnum.Error: domainNotificationEventType = DomainNotificationEventTypeEnum.Error; break; } return(domainNotificationEventType); }
// Private Methods private void AddValidationMessage(string code, string specificationCode, string message, ValidationResultTypeEnum validationResultType) { MessageCollection.Add(new ValidationMessage(code, specificationCode, message, validationResultType)); }