Class ModelLocalizationValidator
- Assembly
- TimeCockpit.Data.dll
Validation helper for model localizations. Ensures that all validated elements are localized.
public class ModelLocalizationValidator
- Inheritance
-
ObjectModelLocalizationValidator
- Inherited Members
-
Object.ToString()Object.Equals(Object)Object.Equals(Object, Object)Object.ReferenceEquals(Object, Object)Object.GetHashCode()Object.GetType()Object.MemberwiseClone()
Constructors
ModelLocalizationValidator(DefaultLocalizer, IEnumerable<String>, DefaultLocalizer)
Initializes a new instance of the ModelLocalizationValidator class.
public ModelLocalizationValidator(DefaultLocalizer localizer, IEnumerable<string> cultures, DefaultLocalizer secondaryLocalizer = null)
Parameters
localizerDefaultLocalizerLocalizer to use for validation.
culturesIEnumerable<String>Cultures to check.
secondaryLocalizerDefaultLocalizer(Optional) secondary localizer to use for validation.
Properties
Cultures
Gets the cultures to check.
public string[] Cultures { get; }
Property Value
- String[]
Localizer
Gets the localizer to check.
public DefaultLocalizer Localizer { get; }
Property Value
Result
Gets the validation result.
public List<string> Result { get; }
Property Value
- List<String>
SecondaryLocalizer
Gets the secondary localizer to check.
public DefaultLocalizer SecondaryLocalizer { get; }
Property Value
Methods
Validate(ModelAction)
Validate a ModelAction. Ensures that all localizable elements are localized.
public void Validate(ModelAction action)
Parameters
actionModelActionModelAction to validate.
Validate(ModelAction, Permission)
Validate a action permission. Ensures that all localizable elements are localized.
public void Validate(ModelAction action, Permission permission)
Parameters
actionModelActionParent action.
permissionPermissionPermission to validate.
Validate(EntityView)
Validate a EntityView. Ensures that all localizable elements are localized.
public void Validate(EntityView entityView)
Parameters
entityViewEntityViewEntityView to validate.
Validate(EntityView, Permission)
Validate a entity view permission. Ensures that all localizable elements are localized.
public void Validate(EntityView entityView, Permission permission)
Parameters
entityViewEntityViewParent entity view.
permissionPermissionPermission to validate.
Validate(Model, IEnumerable<String>)
Validate a Model. Ensures that all localizable elements within the model are localized.
public void Validate(Model model, IEnumerable<string> excludedEntities = null)
Parameters
modelModelModel to validate against.
excludedEntitiesIEnumerable<String>Optional list of entity names to exclude from validation.
Validate(ModelEntityBase)
Validate a ModelEntity. Ensures that all localizable elements and children are localized.
public void Validate(ModelEntityBase entity)
Parameters
entityModelEntityBaseEntity to validate.
Validate(ModelEntityBase, LogicalRelation)
Validate logical relations.
public void Validate(ModelEntityBase entity, LogicalRelation relation)
Parameters
entityModelEntityBaseModel entity.
relationLogicalRelationLogical relation.
Validate(ModelEntityBase, ModelProperty)
Validate a model entity relation. Ensures that all localizable elements are localized.
public void Validate(ModelEntityBase entity, ModelProperty property)
Parameters
entityModelEntityBaseParent model entity.
propertyModelPropertyRelation to validate.
Validate(ModelEntityBase, ModelProperty, Permission)
Validate a property permission. Ensures that all localizable elements are localized.
public void Validate(ModelEntityBase entity, ModelProperty property, Permission permission)
Parameters
entityModelEntityBaseParent model entity.
propertyModelPropertyParent property.
permissionPermissionPermission to validate.
Validate(ModelEntityBase, Relation)
Validate a model entity relation. Ensures that all localizable elements are localized.
public void Validate(ModelEntityBase entity, Relation relation)
Parameters
entityModelEntityBaseParent model entity.
relationRelationRelation to validate.
Validate(ModelEntityBase, Relation, Permission)
Validate a relation permission. Ensures that all localizable elements are localized.
public void Validate(ModelEntityBase entity, Relation relation, Permission permission)
Parameters
entityModelEntityBaseParent model entity.
relationRelationParent relation.
permissionPermissionPermission to validate.
Validate(ModelEntityBase, ValidationRule)
Validate a model entity validation rule. Ensures that all localizable elements are localized.
public void Validate(ModelEntityBase entity, ValidationRule validationRule)
Parameters
entityModelEntityBaseParent model entity.
validationRuleValidationRuleValidation rule to validate.
Validate(ModelEntityBase, Permission)
Validate a model entity permission. Ensures that all localizable elements are localized.
public void Validate(ModelEntityBase entity, Permission permission)
Parameters
entityModelEntityBaseParent model entity.
permissionPermissionPermission to validate.
Validate(NamedSetDefinition)
Validate a NamedSetDefinition. Ensures that all localizable elements are localized.
public void Validate(NamedSetDefinition namedSetDefinition)
Parameters
namedSetDefinitionNamedSetDefinitionNamedSetDefinition to validate.