/// <summary> /// Constructeur d'un nouvel item d'une règle /// </summary> /// <param name="rule"> Référence sur la règle </param> /// <param name="propertyName"> </param> /// <param name="friendlyName"> Nom de la propriété tel qu'il apparaitra dans le message de validation </param> public ValidationRule(Rule rule, string propertyName, object friendlyName, object friendlyName1) { PropertyName = propertyName; FriendlyName1 = friendlyName1; FriendlyName = friendlyName; Rule = rule; }
/// <summary> /// Constructeur. /// </summary> /// <param name="rule"> Règle dont on créé le résultat </param> /// <param name="item"> Type de l'objet de règle </param> /// <param name="property"> Propriété le l'objet ciblée </param> /// <param name="objectName"> Nom du type de l'objet ciblée </param> public RuleResult(Rule rule, string item, string property, string objectName) { RuleInformation = rule; TypeItem = item; Property = property; ObjectName = objectName; BindObjectName = objectName; BindPropertytName = property; }
/// <summary> /// Constructeur d'un nouvel item d'une règle /// </summary> /// <param name="rule"> Référence sur la règle </param> /// <param name="propertyName"> </param> /// <param name="friendlyName"> Nom de la propriété tel qu'il apparaitra dans le message de validation </param> /// <param name="bindedObjectName"> Nom de l'objet qui est associé à cette règle </param> /// <param name="bindedPropertyName"> Nom de la propriété qui est associé à cette règle </param> public ValidationRule(Rule rule, string propertyName, string bindedObjectName, string bindedPropertyName, object friendlyName) { PropertyName = propertyName; FriendlyName = friendlyName; BindingObjectName = bindedObjectName; BindingPropertyName = bindedPropertyName; Rule = rule; }
/// <summary> /// Constructeur. /// </summary> /// <param name="rule"> Règle dont on créé le résultat </param> /// <param name="item"> Type de l'objet de règle </param> /// <param name="property"> Propriété le l'objet ciblée </param> public RuleResult(Rule rule, string item, string property) { RuleInformation = rule; TypeItem = item; Property = property; }
/// <summary> /// Constructeur. /// </summary> /// <param name="typeRegle"> Type de la règle. </param> /// <param name="PropertyName"> Propriété visée par l'exception. </param> /// <param name="objectType"> Type de l'objet validé. </param> /// <param name="ex"> Exception qui a déclenchée l'erreur. </param> public ValidationException(Rule.RuleType typeRegle, string PropertyName, Type objectType, Exception ex) : base(string.Format(CoreResources.EX0023, typeRegle, PropertyName, objectType.Name), ex) { }